home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Grand Slam 3
/
Grand Slam 3.iso
/
029
/
0slo.arj
/
HAV.NOR
< prev
next >
Wrap
Text File
|
1995-08-08
|
66KB
|
1 lines
:::::;q:q::;:;:::;:;;;;::::;:::::::::::;;::::;;;;;::;;:;:::<:;:;:::;::;:;:::::::::;:::::;:;;:;:;:::;::<::::;:::::::;:::::::;:;:::::;::::::::;:;;:;::::::::::::::::::::::::::::::::::;::;:::::::::::::::::::::::;::::::::::;:;:::::::::::::::::::::::::;;:;;:::;;::::q::;q;:::::::;:;::;:;:;;:;:;;::;:;:::;;;::;;;::::::::::<;;;:;;::;::::;;::::;;;::;:::::;:;:;:;:<;:::<::::;:;::::::;::;::::;::::::::::;::::::;;::::::::;::<::::::::::::::::::::::::::::::;::::::::::::;::::::::::::::::::::::;:;:::::::::::::::::::::::;;;:;;<:::::;:::::q:q::;:<:;;:;:;;:::;;:::::::::;:::::;;:;:;:;;;:;::<:;:;;::;::::;:::::::;;;::;;::::;:::;;::;::;::::;::;:::::::;::::::;:::::::;;:;::::::;;::::;::;:::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::;::::;:::::::::::::::::::::::::<;;;::::;;:q::q::;::::;<::;;::;;::;::::;::::;:;:;;:;;::;::;;;;;;:::::;;::;::::::;;::;;;;;::;:::::::::::::::::<:::::::<;:;:;;:::;;;:::;::::::;:;::;::::::::;;:;:::;:::;::::;::::;::;::::::::;:;::::::;::::::::::::::::::::::::::;:;;:;::::::::::::::::::::::::::;:;<;::::::::;:;:;:;;:;;;:;::::;::;:;;::;;:;::::::;:;:;:;:;;;:::;;;:;::;<::::;:::;:;;;;::;::;::::::::;:::;::::;;:;:::::;:::;:::;::::;:;;;::;:;;:::::::::::;:;;;:;;;::::::::::;:::::::::::;<:::::;:::::::::::::::::::::::::<::::::;::;:::::::::::::::::::::::::;:<<;<<::::::;<<:::;::::;:;:;::;:;;:::;;::;:;::;:;:q:::;;::;;:;;;;:;;:;;:;;;:;;:;::;:;;:;;;::::;;::::::;::::::::::::<:::;:::::;::;;::;:::;;;:::::::::::::::::::::::::;::;:::::::::::::::;;::;:;;:;:::::::::<::::::::::::::::::::::::::::::::::::::::::;::::::::::;;;<<<;::::;;:q;:;:;:;;;::::;::;:;;;:;:::;;:::;;;;;;;:;;:;;;;;;;:::;;:;:;::;;::::;;::::;::;;::;:::::;:::::;::::::;:;:::;::;::;:::::::::;;::::::::;:;:;::::::::::::::;:::::;;:::::::::::::;:::::::::;:::::::<:::::::::::::::::::::::::;::::::::::::;:::::::::::;:<;;:<<;:;;:::;::;:::::;::::;:;:::;::;;;;::;:;;;:;::q:;;;;::::;;;;;;;;:;;:;;::;;;;;;:::::;;;:;:::::::::::::::::;;;;;:;::::::::::::;:::;;:;;::::::;;::::;::;::::::::::::;::;:::::::::::;::::::::::::::::::;::<:::::::::::::::::;;:;::::;:::::::::::::::::::::::::;::::;;;:::::;;:;:;;;;;;:;:::;;::;:;:;:;::::::::::;:;:;;::::;:;::;;;:;;;;:;::;:;::;:;;;::;;;;:;::::::::::::::::::;;;::;::;;;:::::::;:::;;:;::::::;::::::::::::::::::::::::::::::;:;::::::::::::::::::::;:::::::::::::::::::;::;:::::::::::::::::::::;::::::::::::::::::::::;;:;::::;::::::;;;::;::;::;::;;;:;:::;;::;;;:;;:;;::::;:::;;;::;;;;;;:;:;:;;::;:;;;;:;;:;::::::::::::;;;;;;:::;;:;::;;::::::::::::::::::::::::;:;::::::::::::::;::;:::::::::::::::::;:::;:::;:::::::::::::::::::::;:::::::::::::::::::::;;::;:::;:::::::::::::::;:;::::::::;q::;;;:::;:;;;:;;;:;;:;;;;:;;;;;;::;;:::;;:;;;:::::;;:;:::;:;:;;;;;;;;;;;:;;;;:;;:::::::;;;:;;;;;::;:;::::;::;::::::::::::;:::::::;;:::::::::::::;::;:;:::::::::::::::::::::::::::::::::::::::::::::::;;::::::::::::::::::::;:;::::::::::::::::::::::;;::;:;;;:::;;::;:;;:;:;:;;;;;;:;::;:::;;;;;;;:::::;;;;;:;:;:::::;::::;:::;;;;;;;;;;;;:::::;:::::;;;;:::;::;:::::::;;::;::::::::::::;:::;:::;::::::;::::::::::::::::::::::::::::::::::::::;:::;::::::;::::::::::::<::::::::::::::::::::;;::::::::::::;:::::::;::;::::;::;::;;:::::;;:::;;::;::;:;;::;:;;:;;;;;:;;:::::;;;:;;::;:::;:;:::::::::;;;;::;;::::::::::::::;:;;:;:::;:;;;;;:::::::::::::;::::;::::::::::;::::::::::::::;:::::::::::::::;:::::::::::::::::::::::::::::;;:::::::::::::::::::::::::::::::::::::::;:::;::::::;:;;::;::::::;;:::;::::q:::::::::;;;;:;;::;:;;;:::;:;::;;;:;;:;;;;::;;:::;;:;;;;;;;;;;:;:;::;;::::;::;;;;:;:;::;;:::::::;;;;::::::::;::;::::::::::::::::::::;:::::::::;:;::;;:::::::::::::::::::::::::::::::;;;:::;::::::::::::::::::::::::::::::::;::;::::;;;:;;:::;;::::;:;:;:;;:;:;;::;:::::;;::;::;;;;::;:;::;;;;;:::;::;;::;:::::;;;;;;;:;;;;;:;;;;:;;;:::::;::;:::;:;;;;;;;:;;:::;;::;;;:::::;::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:;;q;:::;:;:<:::::::::::;:;:::::::::::;::::;::;::::;:::::;;;:::::::;:::;:::;;:::::;;;::::;;::<;;;;:;;;:;;;:::::::;;;:;;;;;;;:::;:;;:::;;;;;;;;;;;;;;::;::::;:;:;::;;;;;;:;:::::;:;;;;::::::;;:;::::::::::;:::::::::;:::::::::::::::::::::::::::::::::::::::::;::;::;:::::;:;:::;:::::::::::;;:::;;::;:;:;::::::::::;::;:;::::::::;::;;;::::::;;:::::;::;;::;<:;:;:::;;;;:;:::;:;;;:;;::;;;;;;::::;;:::;;;:;;:;:::;::::::::;:::::::;;:;:::;:;:::::;;;::::;;:::::::::::::::::::::::::::;::::::::::::::::::;:::::::::::::::::::::;;::::::;;:;;::<:::;:::::::::::::::;:::::::::::::;::q:::;;::;::;;:;;::::;:::::;:::::::;;;;;;:;::;;;::;;;::;:;;:;:;;;;;:;;:;;;:;;;:;;;;:;:;:;;:;;:;;;;;:::::;::::;;:;:;;;::::::;:;::::::::::;:::;:::::::::;::::::::::;:::::::::::::::;:::::::::::::::::::::::::::;::::::::::::;:::::::::::::::::;:;;:::::::;:::::::::::::::::;::::::;::::;:;;;:;;;::;:;:;;::;;;;;:;;:;;;;;;;;:;:;:;;;;;::;::;;;;;::;;;;:;;;;:;;;::;;;;;;:;;;::::;;:::;:;;:;;;::;::::::;:::::;::;;::::;::;:;:::::::::::;:::;::::::::::::::;:::::::::::::::::::::::::;;::::::::::;:::;:::;;::::;::;:;:;;:::;:::::;::::::::::::;:;:;:;::::::;:::::::;:::q::;;;:;:q;::::;;;;;;:;;::::::;;;:;;;;;;;;;;;;;;;:;:::;;;;;:;:::;:;:;;::;:;:::;:;:::;:;;:;:::::;:;:::::;:;;;:;::::::::::::::::::::<;::;:::::::::::::;::::::::::;:;:::::::::::;::::::::::::;:::::;::;;::::;::;;;:;::::::::::::::;:::::::::::;:::;;:;;;::::;;::::;:;;::;;::::::;:;;::::;:;;;;;;;;::;;;;::;::;:;:;;::;;;;;;;;;;:;;;;;::::;::::::::::;:;;;::::;;;:;;:::::::::::::::;::::::::::::::::::::::::;:::::::::::::;:;::::::;:::;;:::::::::::::::::::::;;::::;:::;::::;:;;::;::;;;:;::;::::::;::::;;;;;::::::::;:;:::;;::::;;;;:::::::;:;:;;:::;;;;;;;::;:;;;;:;:;:;;;;:;;;;:;;;:;:;;;;;;;;;;;;:;:;::::::::::::;;;::::;;;;;:;;:::;::;:::::;::;::::::::::::::::::::;:;:::::;::;:::;;:::::::::;:;;:::::;::::::::::::::::;;::;:;:::::::;:::;::q;::;:::::::;:::;:::::::::::::::::;::::;;;:;::::::;:::::::;::;;;:;;;:;:;::;;;;;:;::;:;;;:;;;;;;;;;:;;;;;:;::;;:;:::::;:::;::;:::::::;;;::;;;:;;;;;;:::::;;::;:;;::;::::::::::::::::::::<;:::::::;:::::::::::::<:::;:::::::::;;::;::::::::;;;;;::::::::::::::;:;:::::::::;:;;:;;::::::;::::::::;;:::;::;::::;;;:;::;:::;:::;;:;;::::::;:;:::;;;:;;;;:;;;;:;::::;;:::;;;:;::;:;;;;:::;;;:;;::;;::::::;;;::;;;;;::;;;;;;;::;:::;;;:;;;;;:::::::::::::::::;;::::;;::::::::::::::;:<::::;:::;::::::::::::::::;;:::;;::::;::::;:::q;;:::;:;:;::::::::::::::::::::::::::;::;:::;:::::;;;::;:;:;:;:;:;;;;::;;;::::;:::;:;;;;;;;;;:::::::;;:;;;:;:;;;;;;:;;;;;;;;::;::::::::::;::;;::;;;;;;;;::::::;:;;;:;;;;;;::::::::;;::;;:::::;:;:::::::::::::::::;;;:;::;::;:::::::::::;:::;;:;;::;;;::;::;;:::;:::::q:::;:;;::;:::;:::<::::::::::;::::;:::::::::::::;:::;::;;;::;;;:;;;::::::;;;;;;;;;::;::::::::;;;;;;;::::::;;::;:;;;;;;;;:;;;:::;;;::;::;;::;;;;::::::::::::;;;:;::;;;:::::::;;;::;:;::::::::;:::::::::::::::;;<:::;;;;::;::::::::;;::::;::::;:::;::::;::::::::;;;;:;;;:::;:::::::;:;::;::::::::::::::::::;::;:;;::::;:::;:;:;:::;::::;:;;:;::;;;;;:::;:::::::;::;;;;::;::::;;:;::::;;;;::;;;::;;:::::;::;;:;;;:::::::::::::::;;;:;::::::::::;;:::;;;:;:::::::;:::::;::::::::::;::;;;;;;:;;:::::::::;::::;:::::::::;::::;::::::;;:;:::;:::;;;;;;:::;:;;:;:::::;::::;:;:;::;:::::::;:::;;:::::;;::;;;;;;:;;::;:::;;;;;:::;:::;;;;:;;;;;;::::::;;;;;;:::::;;;;;;;;:;;::;;;;::;;::;;::::;:::::::::;;::::::::::::;;:::;;::::::::;:::::::;::::::::::::::;;;;;::;;:::::::;::::::::::;::;;:::;::;::::::;;;;:;:;;;::;;;:;:::;:::;::;;:;;::;;;;:::;;;;;;::;;:::;;:::::;;;;::;:;;;:;:;:::::;;;:;;;;::::::;;;;;;;;;;:;;;;;;;;:::::;;;;;;;;;::;:;;;:;;;::;::;::::;:::::;;:;:;:::::;::::;;;;;::;;:::::::;;::::::::<:::::::::;::::;;;;:::;;::::::::;:::;:::::::;:::::::;::::::;;:;q::;;;;:;;q:;:::::::;:::;:::;:;;:::;:::;::::;;:;::;::;;;::;:::;;;;:::::;:::::;:;;::;;;;;:::::::;;:::;;;;;;;;;;:::::;;;;;;;;:;;;;:::;;;:;;;:::::::;;::;;;;;;:;;;:;::::::;;;;;::;;:::::::;;;;::;::;::::::::::::;::;;;:::::;:::::::;::;:;::::;::::::::::::::::::;::::::;;;;;;<::;::::;::::;:::::;::;:::::;:;:;::::::;::;;;::;::;:;::;:;::::::;;;;:::;:;:;;;;::::::::::::;;;;;;;:::::::;;;;;;;;:::;:;;;:;;;;;:;::::;::;::;;;:::;;:;::::::;;::;;;::;;::::::::::::::;:;:;::::::::::::;;;;::::;;::::::::::::::;::::::::::;::<::::;::::::::::::;;;<::::::;:::;;:;:::;:;;::;:;::::::::;:::::;;;:;;::;;;:;;:;;::;;:;:;;;;;;:::;;;;;;;;::::::::;;;:;:;:;::::::;;;;;;;;::::::::::;;;:;:::;;;::::;:;:;;::::;;;:;::;:;:;;;;;;:::;;;::::::::;::::;:::::::::::::::::::::;;:::::;::::::::;:;;:;::;:::;::;:::::::::::::;;;:;:::::::;:::::;:::::;::;::::;::;:::::::::::::;;::::::;;;:;;;;;;::::;;::;:;;;;;:;:;;::::::::;;;::;;;;:::;::;;::::;;::::::::;:;;:;::::;:;:;::;::::::::::;;;::::;::;:::;;:::;;;:::::::::::::::<::;;;;::::::::::::::::::;;;;;;:;:;::;::;::::::;;:;:;:::;:::::::;:;;::;::;:::;::::::::::::;::::;::;:::::;::::;;:;;;;:::;:;:;:;::;:;;::;:::::::;;;;;;;::::::::::;;;;;;:;::;:;;;:::;;::;:;;;;:::::;:;::::::;;:::;:;:::;:::::::;;:::::::;:;:::::;::::::;;:::::::::::::;;;;::;;;;::::::::::::;;;;;;;;;;;:;:;:;:;;::::;<:;:;;:;:<;::::;::<:;;::::;::::::::::::;::::;::;::::;:;;;::;:;::::;;;:::::::::::;:;;;:;;::;:;;;;;::::::::::;;;;;;;;;;;:;::;;;;:::;;::;:::;::::;::::::::;;;;;::;;:::::::::;:;;:::::;::::::;:::::;;;:::::::::::::::;;;;:;;;;;;:::::::::::;;;::::::::;:::::;;;::;:;:::::;::::;;:::;::;;q;;:::::;:;::::;;::::::::::::::::::::::;::q:::;;;;:;:::;::;::;;;:;::;:;;:;;::;;;::::;;::::::;:;;;;;:;;;;;;:::;:;:::::::::;;::;;;:;:::;;;::::::::::;:;;;;:;::::::::;::::;;;::::::::::::::::::::;;::;;;;;;::::::::::::;;:::::::;;;:::::;;::;::::::;::::;:;<;qq;:;<<:::::::::;::::::::::::::::;::::::;:;;:::::::q;;:;::::;:;:;:::;:;;;:;;;;;;:;;::;;:::;;::;;:;;;;;;;;;;;;;;;::;;;;::;;:;;;;:;:::;::;;;;;:::::;:;:;;;;;:::;:;:::::::::::;;;;;::::::::::::::::::;:::::;;;;;;::::::::::::;;::::::::::::::::::::::::;:;::;;;:::q::<;<<::;:::;:;;:;::;::::::::::::;:;::::;:;:::;::::::;;;:;::;:;:;:;;;;::;:;;;;::::;;:;;;;;;:::::;;;;;:;;;;;;;;;;;;;;;;:::::;;;::;::::;;:::::::::;;;::::;:;;:;:::::;:::;::::;;;;::::::::::::::;:;;::::::;;;;;;:::::::::::::::::;;::::::::::;;;::::;:::::;;;:;::;;;<:<<<<:;:;::;:::;:;:::;:::::::;::::::;::;:::::;:q;:::;:::::;;;:::;;:;:;;:;;;;;:::::::;;;;:;;;;;:;;:;;;;;;;;;;;;;;;:;:;::::;:;;::;::::;::::::::::;:;;;:;::::::::::::::::;::;;;;;::::::::::::::;:;::::::;;::;;::::::::::::::::;;;::;;::::::;;<:::<::::::;:::;<::;::;<;<<:;;:::::::;;:;::::::;:;:;;:::::;:;::::;:q;;::;::::::::;;;;;::;:;:;:;;;;:;;;:;;::;:;::;::;::::;;:;;;;;;;;;;::;:::;:::;:;::;;:::;::::::::;::::;;::;;;;::::::::::::::::::::;;::::::::::::;;;;::::::;;:::::;;:::::::::::::;;;;;;;;::::::;;;::<:::;;;;:::;<:;:::;::;<:::::::;:::::;;:::;:::;;:;:::;;;:;;:::::::::;:::::::;::::::;;:;;;;;:;:;;::;;;::;;:;:;;;:;::;;:;;;;;;;;;;;;;::::;::;:::;:;;:;:;:;;:::::;:::;:;::;::;;;;;::::;;::::;;;:;:::::;;:::::::::::;;:::::::;:::::;;::::::::::::::;;;;;;;:::::::;;::<:;:;;;::::;;::;;;:;;:<::::;:;:;:::::;::::;;::::::;::;:;:::::;;::;;;;:::;::::::;;:::::;;;;:::;::;;:;;;:;;;;:::;;::;:;:;;;:;;:;:;;;::::::;:;;:::;:::;;;:::::::;::;;;:;;;:::::;;;::::::;;:::::;;::::;;;;:;;::::::;;::::::::::::::;;::::::::::::::;;;;;;:;;::::;;::;:::<;;::::;:::;;;::::::::::;:;:;:::::::;:;::;:::;;:::::::::;:;::;:::;;;:::;;:;:;:;;:;:::;::;;::;::;;:;;;;;;::;;::::;:;;::;;;;:;;;:::;::;:;::;;;:::::;;;:::;:;;:;:::;;:;::::::;;;:::::::;;:::::::;;;;;;;;::::::;;:::::::;:::::::;;;::::::::;;::;;:::::;;:::::;:::;;::<::::::::;;;::::::::::::::::::::::;:;::::::;;:::;;:::;::::;;:;:;;;;;;:::;:::;;:;::;;;:;:;;:;;:;::;:;;;;:::;:;;:;;:;::;;;:;::;::;;:;:;:;;:;;:::::::;;;::;;:::;;:;:;;;:;:;;;;::::::::;;;;;::::;;;;::;;::::::;;;::::::;;:::::::;;::::::::;;:::::::::::::::::;<::;;;;::<::::::;;:;::::::::::::::;:::::;;:::;:::;;;:;;:;:;::::::;;:;;::::::;:;;;;;;::;;:;;;::::::;::;:;;;;:;;;;;;:;:::::;;;;;::::::;:::::;:::::::::::;;:;;;;;;;:;;::;;;;;;:;;;;;:::;:::;;;;;;:::::;;:::::::::;;;;;::::::;;::::::::::::::::::::;;:::::::::;;:::::;<;;;;;;:;;;;::::;:;::::;:::;:;:;;:;:::::;:::;:;;::;::::;::::;:;;;;:;::::;::::;::;:::;:;::;:::;;;;:::;:;:;;:::;:;:;;::;::;::::::::;::::::;;:;:::;:;;;:::::::;::::::::::;:;;::;:::::;;::;;;;;;::::::::::::::::;;;;:::::::::::::::;:::<:::;::;;;;;::::::::;;;::::::<;;;;;;;;;;;;;:::::;<<::::;:;:::::::::;:;;:::::;::;:;:;:;:;:;::::::;;;:;;;::::;;;:;;:;;;;;:;;:;;::;:;;;;;;;;:;;;;;:;;;;;:;;:;;::::;:::::::;::;:::::::;::::::::;:::::::;:;;;:;;::::;::::;;;:;;::::::::;;;:::::;;;;:;;;;::::::::::;;::::;;;;;;;;;::::::::;;;:::::::;;;:::::;;;;;::::;:;:::;:;;:;:::::::;;:;;::;;;::::;;:::;:;:;::;::::::::;:::;:;:::;;:;;;;::;::;:::;;;;;;:;::;;;:;;;:;;;;:;;:;;:;;:;::;:::::;:;;:;;::::::::::;;;;;::::::::::;:;:::::::::;;;;;;::;;:::;;;;;;;::;;;;;;:;;:::;;:::::::;:::;;;;;;:;;:::::::::;:::;;::::;::::::;;;;:::::;:;::;:;:::;:;;::::::::;;;:;:::::;:::;:::;;::;:::::;;;;:::;:;;;;;;;;;:;:;::;;;:::;;;;;;;::;;;;;:::;;;;:;;;;;;:;;::;;:::;;::;;;;;;::;:::::;;;::::::::::::;;:;;:::::::::;;:::::;;:::;;;;;;;:::;;;;;::::::;;;::::::::::;;;::::::::;;:::::;;::;;::::;::::;;;;;:::::::::<::::::;::::::::::::::::::::::::::::::::::;::::::;:;::;::;::::;:;::;:;;;;;::::;;:;;::::;;:;;;:;;;:;:;;;:::;::;;;;;::;;;;;;;;;;;;;:::::;<:;:::;::::::;:;::;:;::::::::;:::::;;;:::::;;;;::::::;;:::::::;;;::;;::<::;;;:::::::;;;::::;;;::::::::::::;;;::::::::;::::;;:;:;:;;:::;::;:;;;:::::;:::::;:::::;:::;:::::;;;::::::;;::;:::;;;;;:::;;;::;;;;;;;;:;:;;;:;:::;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;:<::;;;;;::;::;:;:;;;;:::::;::::::;;;::::::;;;::::::::::::::::;;:;;;:::;::;;:::::;;;::::::;;;:::::;;;::;;;;:::;;;:::;::::;;;::;::::;::::::::::;:::::::::::;;::;;:::;::::::;;:::;;;:::;;:;;;;;:;:::::;;;;;;;;:;;:;;;;::::::;;;;:;;;:;::;;;;:;;;;;;:;;;;;;;;;::;;;::::;;;;;;;;;;;;;;;;::::;:;:;::::::::::;;:::;;:::::::::::::::::::;;;::::::;;;:;;;;;;::::::;;::::::;;;:::::::::;;;;::::::::;:::::;;:;;::::::;::::;:::::::;:::;:::::::;::;;::;:;::;::;;:;;;;:;:::;:;;;::;;:;;;;:;;;::;;;;:::;:;;;::;::::;:::::::::::;;;;;;:;;::::;:<:;;;;;;;;;;;;;;;;:::;;::;:;:;::::::::;;:::;;::::::::::::;;;:::::;;:::;;::;;;;;::;;:;;;::;:;:::::;;;::;;:::::;;;;;;;::::;:;;;;:;:;::::;:::::;:;:;::;;:;::;:::;;;:;:;::;:;:::;:::;;;::;;;::;;;::;;;::;::;;:;::;;;;;;;;;;;;::;;;;::;;;;:;;;;::::::;;;;;;::;;;;::::::;;;;::;;;;;;;;::::;::::::;:;:::::::::;;;;;;::::;;::::::;;;;::::;;::;;:::;;;;;:::::;;;;;;;::::;;::::;;;;:::;;;;::;;<:<::;;;;;:::;:::::::;:;:::;::;:;:;:::;:;:::;;::;:;;::;;:;::::;:;:;;:;;::;:::;:::;:;;;;;;:;;;;;::;;;;::::;;:;:::::;:;;::::;:;;:;;:::::;::::::<:;;;:::;;;;:;;::;:;::::;;;;;::::::::::;;;;;::::;;::::::;;;;:::;;:::;;<:::::;;:::::;;;;;;;:;:;;:::::;;;;:::;;;::::;::::;;;;;;:::;::::::::::::::::;::;:::::::::;:;;:;;;;:::;;;;;:::;:;::;;;;;::::::::::;:;:;;;;;;;;::;::::::::;;;;:;;;:;;;::;:;;;;::;::::::;:::::;::;;::;;;;;;;::;:;;::::::;::::::::::::::;;;;:::::::::::;;;:::;;;:::;;::::::;;:::::::::::;:::;:::;:;:::;::;;;:::;;:;:::;:;<:;:;::;::;:::;;::;;:::::;;;::::;::;;:;;::;:;;:::;;;::::;:::::;;;;:;:::::::;::;;;;;;;;:;::;:::::::::::::::::<;;;::;;:::;;;;;<;;::::::;;:;:;;;;;;;:;:;:;:;;::;::::::::;;:::::::::;;;;::;;:;;;:::;;:::;;;;;;;::::::::::::::::::::::::::::::::::;;;;;::;;;q<::;:;:;;;;;;;;:;;;:::::::;::::::::::::;:;:;::::;;::;;:;::;::::;;;;:;;:;:;:;:;:;:;:::;;;;;:;:;;::;;;;;;:::::::::::::;::::::;;:::;;;:;:::;:;::::;:::;;;;;::;;:::;;;;;:;:::::::;;:;;::::::::;;;;;;;;:;;;:;;::::::;;;:::::::::::::::::::::::;:;;:::::::;:;;;;::;;;;<;::::;:;:;;::::;;:;:::::::::::::::::;:;:::::::;::;;;::;:;:;;;;:;;;;::;;;::;;;:;;;;;:;;;;;;;;;;::;:;;;;;;;::::::::::::::;:::;;:::;;::;;:::;::;;;::;;;;;;;:::::::::;:::;:::::::::;;:::::::;:;;;;::;::::::::::::::::::::::;;::;;;::;;;;::::::;;;;::::::;;;;;::;:::;<<;;:;;;;;:;:;::;:;::;::::::;::;;;::;::::;:;:;::::;;:;:::::;:;:;;;:;:;;;;:;;:;;::::;:;;;;;;;;:::;;;;;;;;;::;:::::::::::;<:::;:::;;::::::::;:;;;:::;:;;:::::::::::::;;:::::::::;;::::::;:::;:;;:;::;:::::;:::;;;::::::::;::::;;;;;;;;:::::;;::::;:;::;;;;;;;;:::;<<;:;;;;:;;::;;::;:::::::::::;;::;:;;;:::::;::;:::;:;::::;:::;::;;;;;;;;;:;:;;::;::::;;::;;;:::;;;;;;;;;:::;;::::::::::;;;::::;:;;:;::;:;::;;;;::;;::;:;:;:;;::;;::::::::::;;;;;:::::;;;;;:::::;:;::;::::;::;;;::::;::;:;::;;:;;:;;;:::::;;:::::;::::;;;;;;;;:;;<;;:;<;;:;;;:::::;;:::::;::;:::::;::;::;;::::::;:;:::;;;::::;;;:;;;;;::;::;;;::;;;:;:;::;:;;::;;;;;:;;;;;::;::::;:::::;:;:::::;;::;:;::::::;;:;;:::;:;:;:;;;:::;;::;;:::::;;;;:::::::::;;;;::::::;;;;:;::;:::;;;:::;;:;;:;;;;;;;::;::::::;;::;:::::::::;;;;;;;;:<:<;;;<<;:::::;;::;:::;:;;:::;::::::;:;::;:;;;;:;;:::;::;;:;::::;;;;;::;;:::;:;;;:;;::;;;;;;::;:;;;;;;;;;:;::::;::::::::;;;;:;;;:<:;:;;:::::::;;;:;::::::;::;:;;:::::;::;;;;;;:::;;;::::::::::;;::;;;;::::::::;;::;;;;;;:;;;;:;::;::::::::::::::::::::;;::;;;;;;;::;;;:;:;::;;:::::::::;::;::::::;;::::::;:;;;;:::;:;:;;:::::;:;:;;;;;:;;::;:;:::::::::;;;;;:;;;::;;;;:::::::;;::::::;:::;;;:;;:::::<;::::;;::;;:;;:;::::;:;;;:::::;:;::;;;;;;;::;::::::::::::;;;;::;;:;::;;::::;;;;;;;:::;;;;;:;:;;::::::;;;;:::::::::;;;;:;:;;;;;:;::;;:::::;;::::;::::;:::::::;:;:;:;;:::;;:::::;;:::;::;;::::;;::;;:;;;;;::;;::::::;:;;;;;;;::::;;:::::::;<;;::::;:::;;;;;::::;::::;;:;:::;<;:;;;::::::;:;:;;;::;:::;;;;;;;::::::;:::::::;::;::;::;;;::::;::;;;;;;;:;:;;;:;;;;;;::::;;;;;;:::::::;;:;;<;;:;::::;:;:;;::;:;;::::;::::::;:;;;;;::::::::::;;;:::;::::::::;;;::;:;;;;:::::;;:;:::::::;;;:;;;;;;;;:::;;;:::::;;:;:;;:::::::;;;;:::;::;::;;;:;;;::;:;;;:::::;::::;:::;:::;;;::;;:::;:::::::::::;:;;;;:::::;:;:;::::;;;;;;:;;;::;;:;:::;:;;:::;;;:::::::;:;;;;;;:;:;<<:;:;;;::;::;:::::;::::;:;;;::::;:;:::;:;:::;:;;;;;;::::::;<;:;:;;;;;;:::;;:::;::;;:;::;;;;;;;:;;;;;;;:;<;::::::::::;::::;;;;:;;;;;;:::;;:;:::;;;;::::::::::::;::;;::::::::::::<;;::::::::;;;:::::;;;;::;:;:;::;;;;;;:::;::::;;;:;;;;::;;;:;::::::::;;;;;:<:;;;;;<;;;:;;:;:;:::::::::;:::;;:::;;;::;:;;::;::::;:<:::::::;;:::;;:;;;;::::::;:::;;:;;;;;:;;:;:::;::;;;;;::;<::;:::::::::;;::;;:::;;:;;:;::::::::;;:;:::::::::::::;::::;:::::::::::;;:::::::::;::;:::::;;;;:;:;:::;;;;:;:;:;;::::;:;:;;;::;;;:;;:;:::::;;:;;;:;:<;;;:;:::;:::;:;:;;:;;::::;::;::::;;::;;;::::::::::;::::;;:::::<::::;;:;::::::;;:;::::;;;;;;;;:::::::::;;:::;::::;:::::;;;;;:::::::;::;::::;::::;:;::::::::::::::;::;:::::::::::;:::;;:::::::::;::;:::::;;;;:;;:::;;::;::::::::;;:;:;:;::;;;;;;;;;;::;;;;;;::;;::;;:::;;;;::::;;;;;::::::::::;;:;:;:;:::::::;:;:::::;;:::;;:;;;;;::;:;;;;::::::;;:::;;;;;;;;:::::::;;:;;::::;;:::;::;::::;;;;;::;;:;;;;:::<::::::;:;;::;;::::::;;;::::::::::::::::::;;::::::::;;;:::;::::;;;;;;;;;:;;;:;;:::::;:::;:;;;:;:;;;;;;;;;;;;;;;;;::::<:;<::;:;:;;:;;:::::::;:;::::::::;;:;;:::;;;::::;::;;:;:::::;:;:::::::;;:;;:;:::::::::;:;;:;;::::::;;;;:<:;;;<:::::;::;:;:::;:;;::;::;;;:::::::::;::;;::;;;;::::;;:;:::::;;;;;::;;:::;;::::::;:;:;::;;:;::;;;;:::::;;;;;;;::::;:;::::;:;:;;;:;:;;;;:;::;;:;;::::;:;;:::::;::;;;;;::;;:::::::;:;:;:::;:;;::;:::::;;::::::::::q;:;::::::;;;;;;:;;:;::::;:::;:;;;:<:;:;;<;:::::::<::::::::;:;:;:;:;;::;:;;;;::;::::::::;:::;;;;;;;;;;::::;::;;;;;::;;;::;;;;::::;;;;:::;:;::::;;;:::;;;;;:;:::::;;;;::;;:;::;;;;;;;:;;;;;:::::;;:::;;;:;:;;;;;;:;;;:;::;:::;:;::::::::::;;:::;:::::::;::;:::;;;q;;;::::;;::;:;:;;::;;:;:;;:::;;;<:;::;;;:<:<:<::::::;:;;;;;;;:;;::::;;::;;;;<<::::::::::::::;;;;;;;;;::;;::;;;;;:::;;;::;;;;;:::;;;::::;:;;;;::;;::;;;;:;:;::<;;;::;;q;q;::::;;;<:::;;;;;:::::;;;::;:::<:;:;::;;;;;;;;;::;;;:;::;::::;::::;;;;:;:::;:::::;;;;:;;;:;;::;;::::;:::;:;::::::::::::;;:;::;;:;;:<:::::<;::;;;::::::;;:::;:;:::;::;:::;;::::::::::;;::;;;;;;;;:;;;;;;;:::;;:::;;;;;;::::::::::;;;::;;:::;:;:::;:;::<::;:;;:;::;:::::;;;;;;:;;;;;;:;::;:;;::::::;;:;:;;;;;::::;:;::;::::;:;;::;:::;:;::;;:::;:;;:;:::;::;::;:::;;::::;;:;::;:;;;;;::::;;;:::;;;::;;;::<::;:;;;;;:::;::;;::;:::;:;:;;:::;;::::::::::::::;;;;;;;;;:;::;;;::;;;::::::;;;:::::::;;;;;::;:;::;;::;;:;;;::::::;:::::;:::::;;;;:;;;;;;;;;;;;::;;:;:;;::;:;:;:;;;:;:;:;:::;;::::;::::::::;:;::::::;::;:;::;;;::::;;;;;::::::::;:::;::::;;;::;;;:::::;;;::::;::::<:;::::;:;::;::::::;;:::;::;<:::;;:;;:::::::::::;;:;;;:;;;:::;;;;;;;;:::::::::;;::::::;;;:;:;;;;:;;;:;:;;:;;<:::;;:;;;::::;:;;;:::::;;:;;;:;;;;;;:;:;;::;;:::;:;;:;::;;:::;:::;;;;;:::;:::::::::::;:;;::;::;;;::::;:;:;;;;::;;;;::::;;:::;:;;:;:::::;;::::;::;::::;::::;;;::::::::;;:;;:::;:<:;;;;;;;;;:::;;;::::::;;;;;:;;;:::;;;;;;:::::::::;;:::::::;:;;;:;;;:;;:;;:;::;;;;:;:;;;;;;;::;;;;;;;;::::;;:;;;;;;;;;;;;;::;:<::;::::;;;;::;;;;;::;::::::::::;;;:::;;:;:;::::;;;;;;;;;:;;;:::;::::;:::::::;;::::::;::::::::::;:::;::::;;;;;;:;::;;;;;;;;;<;;;::;:;:;:;;;;;::;;;;:;::::;::::::;;:::;;:::;:::::;;;;;;;::::::;:;::;::;:;;;:;;;;;;;;;;;;;:;;;:;:;:;;;:::;;::;:;:;;:;:;;:;::;;;;;::::::;:;;;;;::::::::;:;;:;:::;:::;:;;;:::;:::::;:::;:::;;::;;:;;;:;::;:::;::;:;::::;::::::::::::;::;::::;;;;;;::::::::;::;:;:<:::;:;;:::;::;;;;;;;;;;:::::::;;;:;:;:::::::::;;::;;;;;;;::::::;;;;:;;:::;;;:;;;;;;;;:;;::;::::;:;:;;;;::;::;::::;;:::;;;;::;;;;;:;:;;::;;;;:;:;:::::;:;;:;:::;:::::::::;;::;::::;:;:;::;::;;:::::::;;;:::::::;:;:;:::;::;:::;;:::;::::::;;;;;::::::::;::;::::::::;::;:::;;;;;;;;;;;:;:;:;:;::::;;;:;;::::::::;;;::;;;;;;;;;::::;::;:;:;;;;;:;;:;:;;:;::;::::::::::;:;:;;::;;:;;:::;;:;:;::;;;;:<;<:;;;:;::::;:::;:::::;;;::::::::::;:;:::::::::;::::;::::;:::;::;:;:;::::::::::;:;;:::::;::;;;;;;::::::::::::::::::::::;::;:::::;:;:;:;;:;;;;;;;:;:;;:;;:;;::::::;;:;;:::::;:;;;::;;;::;;;;;:::;:;;;;;;;;;;;:;;;;:;:;:::::::::;;;;;;;;:::::::::;::::;;:::;;;;::;;;:;:;::;;:;::::;:::::::;;:;;:;:::;:;:;:::;::;::::::;:::;:;:::::::::;:::::::;::::;;::;::;;:;;;;;;:;::;:::::::::::::::::::;:::::::::::;;;;;:;;;;;:;:;:;::;;:;;:;::;;;;;::::::::::;:;;;::;;;;;;;:::;:;;;;;;;;;:::::;;:;:;:::;:;::;:;;:;:;:;;;:::;;;:;:;:;;::;::;:<:;;::;:::;:::::;::;:::::;::::;:::::;;:::;::;:;::::::::;::;:;:;;:;:;::;;::::::::::;;::;::::;;:;;;:::;;:;::;::::::::;:::::;::;::;::::;:;;;:;;;;::;;;::;:;:::;;;;;:;;;:;;::;:::::;:;:;;;;;;;:;;;;;::;;:;;;;;:;;;;;:;;;;;;:;::;;::;;;:::;:;;;;:;;:;:;::::;::;::;;:::;;;<;;;;;;;::::;::::::::;:;:::::;;:::;;:;:::;:::::;;:;:::;;::;;;;;;;::::::::::::::;;;;:::::;:::;;;:;:;;;:;:::::;;::::::::;;::;::;::;::;;;:::;;::;;;;;;:::;;;;:;;;;;::;:;:;::::;::::;;;;:::::::::::;;q;::;;;;;;;:;;;;;:::::::;::::;;:;:;:::;;::;;;::::::::;;;;<<;<;;;<;:::;::;::;::::;;::;;;:;;::::::;:::;;::::::::::;:::::;:::::::;;;;:;:::::::::::;::::::::<:::;;;;;;;;::::::;:::::::::::;:;::::;;:::;;::::::::;:;;q;;:;;;::;;;::::;::::;:::::::::;;;:::::::::::;;:::;;;;;:;::;;:::::;;:::;::::;::;:::;::;;:;::;::;;::;:::::::;:;;;<;:;;;;:::;;;:;;:::::::::::::;::;:::;:;::::::;;:;;::::;:;:::::::::::;;::;::::::;:;;;:::::<:::::::::;;::::::::;::;;::::::;:;:;;;::::;:;:;:::::;;::;:;;;;;::;::;:;;;;;;;;;::::::;:;;:::::::::::::q;:q;;;:::;:;;:;::;:;::::::;:::;::::;;;:;;:;;:;;;:;::<::<::<;;::;;;<;;:::::;;;::::::::::::;::;;:::;:::;:::::;;::;:;:::::;;;:::;:;:;::;:;;:::::::::;:;::::::::;:;:::::::;::::::::::;:::::::;::;:::::::::;;:;:::;::::::;::;;::::::;;;;;:;:;:::;:::;;;::::::::::::;;;::;:;:::;;:::::;:;::::;;;:;;:;::::;::;:;::::::::::;<<<::<:::;;;;;;;;:;:;;::::;:::;::::;:;;;;::::::::;::::::;;::::;::::::;:;:;::;:::::;::;:::::::::;::::::::::;::;:;;;;:::;::;:::::;:;:::;:;:;;;::::;;:::::::;:::::::;::;;::;:;:;;;;:;:;:;;:;;:;::::::::::::;::;:::;;:;:;:;;;:::::::::::;;:;::;;;:;:;:;:::::;:;:::<;;:::::<::;;;:::::;;;:;::::::::::::;;;::::;;:;;::::::::::;:;:::;:::::;;;;::::::;;:;;::;:::::::::::::::::<:<;;:::;;::::;:;;;:::::::::;;::;:;:;;;::;;;;::::;;;:::::;;;;::::;::;:;:;;;;;;:;;;;::;:::::::::::;;:;;:::::;;;;;::::::;::::::;;;;;::;;;:::;:;;;::::;;:;:;;:<<:<:;;::;::;;:::;;;:;::::;::::;::;;;:;:::;;;::::::::;;::::;:::;::;;:;::;;;:::;:;;:;:::::::;:::::::::::::;:::;::;<::;;;;:::::;;:::::;;::;;;;;;:;:::::::;;;;:::;:;;;;::;;::::;;;;;;:;;;:;;;;::;;;:::::;;;:;<;::::;:;::::;:;:;:;;;:;;;;;;::::;;::;;:;:::;::::::<:::::<<:;;;;:;;::;:::::;:::::::;;:;::::::::;:;::::::::;;;:::;;:::;;;:;::;:;:;:;::::;;;::::::;::::::;;:::::;;:;;;:;::::;;;::::::;:;:::;;:::;;::;;:;:::::;:;;;;;::::::::;;;:::;:::;:;:;:;::;;;;::;;;:::::;;::::;;::;:;;:;:::::;;;;;;;;;;;;:::::;;;:::::;::::::;:;<<::::<<:;:;::;:::;:;::;::::::;::;:::::::::;:::;;::;;;:;;::::::::;;;::::;:;:;;;;::;;;;;:::::::::::::::;::<:;::<::<::;::::::::::::;:::;:;;;;;:;;;::::::::::::;;;::::::::;;;::::::::::;:;;;::;;:::;;;:::::::::;;;;;;:;;;:;:::;:;;;:;;::;:;;:::::;;;;;::;;;:::::::;;::<<<<<;::;::::;;;:;:::::::::;:;;::::::::;:::::;:::;;;;;;::;:::::::::::::::;:;;;;:;:;;:;::::::::;::;:::;::::;:::::;;:::;;:::::;::::;;;;;;:;;;::::::::::::::;;;:::::::;;;;;::::::::::;::;;;;;;:::::::::::::;;;:;;:::;:::::;;:;:;:;:;:;;::;::;;;;;;;::;;;:::::::::<:::<::;;;::;:::;::;:::::::::::::::::::::::;:::::;:;;::;;:;;:::::::::::::;::::;;:;:;;::::::::::;;:;;:;:::::::::::::::::::::::;;:;;;;::;;;;;::::::::::;:;:;;:;;;::::::;;;;;::::::::::;;;;::::::::::::::::::;;;;;;;:::::;;:;;;;;;:;;:;;:;;::;;;:;::::::;;;;:::::::::;;:::;::;:::;:::;;::;;:::::::::::::::::::::::::;:;:;:;:;;;;::::<::;:::::::;::;:::;;;;::::::::;;:;:;:;::;;::;;::;:::::::::;;;;:;:;::;;;;::;;::::;;:;:::::;:;;;:::::::;;;;::::::::::;;;;:::::::;;;::::::::;;;;:;;:::::;;:::;;;;::;:;::;:;;;;::;:;:::::;;;:::::::::;;<;:;;::::;:::::::::::::::;::::::::::::::;;::;;:;;;:;:::;;;:;<;;;;::::::::<:;;::::;;::::::::::;:;;:;::::;;:::::::::::::::::;;::::;;;;:::;::;;::::::::::;:;;;:;;::;;;;;;;::::::::::<:;:;;:::::;;:::::::;;;;;;:;:;;;:::;:::;::;;:::;;;:;;::;:;;;::::<;;;:::::::::;;;:::;:;;:;::::;:;::;;::::::;::;:::::::::;;:::::::;;;;;::::;;;::::::::::::::;:;;:;;;:::::::::;;::::::;::;;:;;::;:::;::::::::::;::::;::;:;;:::::::::::::::;;;:::;;;;;;;;;::::::;;:;;:;;:::::::;:::::::;;;;;;qq@q;;;;:::;;::;:;::::::;;::;;;:;:;:;:;:;:::::::::::;;;:::::::;:;;::::::;:::::::::;::::::::::::;:::::;::;:;::::::::::;;::::::::;::::::;;::::::::::::::::;::;;;::::;::::::::::::::::::::::::::::::;;;:::::::;:::;::;;;;;;;;;;;;:::::;;;:::::::::::;;:::;:;::::;;;;;q;:;::;:;:::::::::;;:::;:::;::::;::::::::;:::;;:::;;:::::;;:::<:::<::::::::::::;;;;:::::::::::::::::::;;:;::::::::;;;::;::::::<::;;:::::::::::::;::;:;:;;;;;;;:;;:::::::::::::::::::;;;:::::::::;;;;:::;;:;;;;;;;:::;;:::;;;::;;;;;;;;:::;::;;::;::::;::;;::::;;;:;;;;:;:;:;;:;;:;:::;;::::::::;:;::::::;;:::;;::::::::;::;::::::::;;::::::::;;:;:::::<;:::::::::::::;:;:;:;;:::;:;;:::::::::;::::::;::;:::::::;:::::::;;;:;:;;:::;::::::::::::::::::::::::::::;;:::;;:::;::;;;;:::;;:::::;;;;;;;;;;;:::::;:::::;::::::;;:;;;;:::;;;;;:;:;;::;;;:::::::;;::::::;;:;:::::;;::::::::::::::;;;::::<::::::;:;;:::::::::::;;::::::::::::::;::::;;;:::;:;::::::::::::::::::;::;;;::;:::::;:::;:::::;:::::::::::::;::;:;:::;::::::::::;:::;;:::::;::;;:::;;::::::;;;;;;;;:::;;::::;::;:;::::::;:::::;:;;;:;:::::;::::::::;::::;;:;:;;;:::::::;::::;;::::::::::;;;:::::;:;::::::;::::;:::;;::::;;:::::::::;;:;:::::::::::;::::::::::::::::::;:::::::::;:;::::;;;::;::::;;:::::::::;::;;:;;;:;:;;::::::;;;;:::::::::;;::;;;;;::::::;;;;;;;;::::::::::;:;;;;::::::;;;::;;::;;;:;::;;:;;;::::;;::::::::;;;:::::::;;;:;;;:::::::::::::::;::;::::::;:::;::::;::::::::::::::::::;::;:::::::::;;;::;;::::::::::::::::::;::::;;;::;;:;:;;::::;;;;:::::::::::;:;:::;:::;;;::::;;:;;:::;:;:::::;::;;;;:;;::::;;;;;;;:::::;::::;::;;::::;::::;:;::::;;;:;:::;;:;:;:;:;::;:;::::;;::::::;;;:;;;;::::::::::<::::::::;::::<:::::::::::::::::::::::::::::::::;::::::::::::;;:;:;;;::::;:::::::::::;:;;;;::::;;;:;;;:::::::::::;;:::::::;:;::;:::::::::::;:;::;:::;;;::;;;;::;;;;::;;;;;;;:::::::::::;:;;::::;:::::<;:;;;:;;:;:::;:;;::;:;;:::::;;::::::::;;;;:::;;::;;::::::::;:;:::::::;:;:;::::::::::;;:::;:;;::::::::::;::::::::::::::;;;;;;;;;;:::::::;;::::::;;::;::::::::::;;;::;:::::::;;::::::::::::::::::::::::;::::q;:;::::;;;;::::;;;::;;:::;;;;::;:;:::::;::::::::::;::::::;:;;;;;;;:;::;:::::;::::::;<::::::;;;;::;;;::;;:::::::::::::::;::::;:::::;:::;:::;::::;;;::::::::::::::::::::::::;:::::::::::;::;;:;:::::::;:::::;::::::::::;:::::::::::;;:::;;:::;::::::::::::;:::;;:;;:::::;:;;;::::;;;::::::::;;;::;::;;:::;:::::;:::::;:<::;:::::;;:;::;;:;:::::::;::<:::::::::::;:;:;;;;:::;:;:::::::::::::::::::;:::::::::;;;::::::::::::::<;:::::::::::::::::;::::;::;::;::;:;:::::;:;:::::::::::::::;::;::::::::;;:::;;:::<:;:::;::::::;;::::::::::::::;;:::::;;::;;:::::;;;:::::;:;:::;::::;;:::::;;:::;::;;;;::;:::;;:;:;:;;::::::::::::::::::::;:;;;:::::::::::::::::;;::::::::::::;:::;:;;;::::::::;:::::::::::::::;:::::::;:;;::;::::;:::::::;;:::::::::::::::::;:;::::::::;;:::;;:::::;;;:;:;::::;::::::::::::::;;::::::;;::;;;;::;;;;;;::;;;;;:;;;;:::::::::::;:;;::;;:;;;;:;:;:::::::;:::::::::::::::::::;:::::;:;:::::::::::::::;:::::::::;:::::::::::;:<;::;:;:::<::::::;::::;;:::::;;:::::::;:::::;::;;::::::;::;;::::;;:::::::::::::::::::;::::::;;::;::::::::::::::;:::;:;;;::::::::::;;;::;;;;;;:::;;;;:::;;;::::;::::;;;;;;;;:;;;;;;:;;;;;;::::::;:;:;:;;;;:::::::::::::::::::::::::::::::;;:;;:::::;::;;:::::;;;;:::::;::::::::::;:::::;:::::;::::::::;;::;;:;;:::::::;:;;:::::;::;;::;;:::;;::::::::;;:::::::::;::::::::::::::::::::;:;:;::::::::::::::;;::;;::;;;;:;:;;::::::::::::::;;;:::;;;;;;::;;;:;::::::::::;:;;:::;::::::::::::::::::::;:::::;<:::::;;;:;:;:::;::::;:::;::::::;:::::::::;;:::;:;::;:;:::::::::::;;;;:;::::::;::;;;:;;;;::::::::::;:;::::::::::::::::::::::::::::;:::::;:::::;;;;::::::::::::::::::::::::;:::<;:;;;::::::::;::::;;:::;::;:;;::;;;::::::::::;:;::::::::::::::<::::::::::::::;:;:;:;;;;;;:;;:;::::;::;::::::::::::::::::;::;::::;;;::::;;:::::::::::::;::::::::;:;;::::;::::;::;;::;:;;::::;:;;:::::::::;:;:::;::::;::;:::::;::;;;::::::;;::::::::::::::::;;::::;:;;;:::;;;::::;:::;:::;;;::;;::;:;;:::;::;:<;:;;::;;;;:;::::;:;;::::::::::;:::::::::::::;;:;:;::::;:::::;;::::::::::::::::::;;;;;;::;::::;:::;:::::::;:::::;::;:;;::::;:::::;::::::;::::::::;;:::::::::::;::::::;:::::::;:::;:;;:::::::;;::::::::::;;::;;;::::::;:;;;:::;;::;q;;::;:::::;;;;;;;;;:;::::::::::::;;;:::;;::::::::;::::;::::;::::::;::;;:;::;;:;:::;::::::::::::;::;:::;:::::::;;;:;;:;::::::::::;::;:::::::::::::;::;:::;:;:::::::;:::::::;::;;:::::::::;:::;::;:::::::;;:;::;;;:;;::::::;:::::::::::;:;::;;;:::::;;:;::::;:::;:;;:::::::::;;;:::;:;:;::;:::::;::;<:;::<:;:;::;::;::;:<:::::::::::;<;::;::::;;::::;;:::::::::::::;;<:::::::;:::;;;;;;::;::::;::::::::::;:::;::;:::;:::::;;;::::;;;::::;:;;;::::::::::::;::::;::;;::::::::::::;;;;:::::::;;::::::::::::::;;;;;:;::;:;:;;::;:;:;:;;;;::::::::;:;;:;::::;;:::::::::<:::::::::::;::;::::::;;:::;:::::::::::::::::;;::;;;:;<:::::::::;:::;;::::::;;::;;:;;;;:;:;:::;;;:;:::::;:;::::::::;:;:::;;::;::::;::::::;::::;:::::::;;;;:::::::::;;:;;:::;:::::;:::;;;;;::::::::::::::;;;;:::::::;:::::;;:::::;;;;;:::::::::;::::<;:;:;:;:::;:;:::::::::;::::::::;::::::::::::::;:::::::::::;:;;;;::;:::::::;::::::::;:<;:;;::;:;:;;::;;:;::::;;:;;:::<:::::::::;:;;::;::;;:::;;:::::;:;::;::::::::::;;::;;::;::::::::::::::;;;::::;;;;;;:::;;;;;:::::;;;;::::::::::;:;:;::;:::;::;::::::::;;;;;;<::::;:;::;;:::;::<:::::::::::::;:::::::;::::::;::::::::;:;;::;::::;:::;:;:::::::::;::;:;:;;;;::;:;:::;::::;;::::;::;:;:::::::::;;:::::;::;;:::::::::;;:::;:::::::;;;::::;;::;::;:;;<::;::::;;:::::;;;;;::;;;;;;:;::::;:;::;:;:::;:::::;;;<<:;:::;;;:::::;:::::::::;:;;;;::::;:::;::::::::::::;:::::::::::::::::::::::::;;:;:;::::::::::;::::::::;::;;::::::::;::;;:::::::;:;;;:::::;::::;:::;;;;::;:;;::::::;;::;::::::;::;:::::;:;;;;;;;::::::;:::::::::::::::::::::::::::;;;;::::::;:::;:;::;:;::::::;::;::::::;;;::::;:;;;;:::;:::::::;;;:;:::;;::;::::::::;:;:;:::::::;::::::<:::::::::;:::::::::::::::::;:::::;;;:::;::;:::;;:::::;;:::;::::::::;:::::::;;;:::::;::::::;::;;;;:::::@:::::::;;;;;;::;;:::;::::::::::::::::::::;;::::::::;:;:::::::;:::;:;;;:::;;::::::<::::::;:;;:;:;;:;::::<::;::::::;::::;:::::::::::<::;:;:;:;:;;:::::;;::::<;::::::;::;;::::::::::::;::;:;:;::::;::;::::;::;::::::::;::;::::::::::::::;::::::;:;:::::::::;::;:::;:::::;:;;;:::::;;;:;::::;;:::::::;::::<::;;:::::::;::;;::::::;::::::;;::;;:;;;:::::::::::;;;;;;;::::;;;:;:;:::;:::::;::;;;:::::::::::::::;::::::::::::::::;:::<::::::::;::::::;:::;:;;;::;:;::::;:::;:::;::::::;::;::::::;::;::::;;:::::;:;::::::;;:::::;::::::::;:::::::::::::;;:::::::;:::::::;::;;;:;::::::::::::;:::;;;;::::::::;;:;::;:::::::::::::;;::::;:::::;:::::::::::::;;;;;::;;;::::::::::<::::;:::::;:::;;;::::::::::::;::::::;:::::::;;::;;;;:::;::::::;::::::::::::::;:;::;:::;:::::;::::::;::;:;:::;:;::::::::::;::;:;:::::::::;;;::::::::::;::::::::;;:;:::::::::::;::;::::;::::::;:;;::::;::;:::::::::::::::::::::::::::::::::::::;::;:;;::::::::::::<::::::::::::::;::::::::::::::;:::::::::;::;::;;;;:::;:;::::::::::;:::::;::;;::;:::::::::::;::::::::::;::::::::;;:;:::::::::;:::;::::::::;:::;:::;::;:::::;;::;;:;;;;::::::::::;::::::;:::::::;::::;;;::;:::::::::;:::::;:::;::::::::::;:;::;;:::;;:;::::::::::::::;:::;;:;::::::::::::::::::;:;:;::::::::;:::::::;:;:;:::::::::;::::::::::;::;:;:;;:;:::::::::::::;::::::<::;::::::::;:;:;;;::::::::::::::::::::;:;;;::;::::;:::;;;;;::::;:;::::::::;;:;::::::;::<;;:::::::::::::::::::::::::::::::;::::;:;;:::;::::::;:::::::;::::::::;:::;::;:::::::::::::;:;::::::;::;;::::::::::::::;:::::::;;:::;:::;:::;;:::::;;::::::::::::::;::;:;::::;::::::;:;:::;;:;::::;::::::::::::::::;::::;::;;:::;;;;::;;:;::::::::::;;::::::;;::;:;::;::::::::::::::::::::::::::;;;::::;::::::;::;:;:;;:;;:::;:;::::;:;:::::;;::::::::;:::::::;:;;::::;;:;;::::::;::::::::;;::;::;:;:::::;:::::::;:;:::::;::;::::;:::::;:;:;:::::::::;:::;::::;:;;;:;:;:::::;;:;::::;:::;;::::;;::;;;;:;::::::::::::;;;:::;;;::::::::::::::::::::::::;:::::::;;;;:::::::::;:::<::::::;;:::::;:::::::;::::::::::::::::;;:::::::::;::;:::::;:;::::::::::::::;;;;;;::;:::::::;:;:;:;::;:;;::::::::::::;::;::::;:::;;:::::::;:;;::::::::;;;::;::::;:;::;:::;;;;<:::::;::;:;;::::::::::::;;::::;;:::;::::;;:::::::::::::::::::::;::::;:::::::::;:::::::::::::::::::::;:::::;:::::;:::::::::;::::;:::::::<::<:::::;:::;;;::::;:;::::;::::::::;:::;::::::;:;;:;:;;::::::::::::::::::::;:<<:;;:::::;:;:;:;::::;;;:::::;:;;;:::;:;;;;;;::::::;:;::::::::::::;:;::::::::::::::;::::::::::::;::::::::::::::;;:::::::;:;::::::::::::::::;::;::::::::::::::::::::::::::::;::;::::;:::::::;::;;;;:::;;:;::;:::;::;;:;:::::;;::::::;:;::;::::::;:::;;::::::::::::;;:;:::;::;:::;::;:;;;:;:::;:::;:;;:::;:;:;;:;;:::;:::::::;:::;:::;;::::::::::::::::::::::::::::::;::;;;::;:::::;::;::::::<:::::::::::::::::;::;:;;:::::;;<::;:::::::;::::::::::::;::;:::::;:::::;:;;:;:::::::::;:::::;::::;;:::;:::::;;:;:::::;:;:::::::::;::;:;:::::::;:::;::;:::::::::::;;::::::::;;::;:;:q:;;:;:::;:::;::::;::;:::;;:::;:::::;:::::::::::::::::::;:::::::;::;:::::::;;;::::::::::::::::;;:::::::<:;:::::::;::::;::;;::::::;;:::<;:;:;::;:::::::;;:;:;:;::::::::::::;:;::::;;;;:::;;:::;:::;::::;;:;::::::::;::::::;;::::::;:::::::::;::;:::;:::::::::;:;;;;:;:;;;;::;:::;;::;;;::;;;::::::::;;::::::;;:::::::::::<::::;;::::::::::;;::;:::::;::::::::::;;:;:::::<::;::;:;::;:;::::;;::::::;;:;:;::::::;;;;::::;;::::::::;::::::::;::::::;:::::;;;;;:;:::::;:::;:::;::;;::::;:::;::::::::;:;:::;::::::::;::::::::;:::::::;;;::;;;:;:::::::;;::;:::;;::::::::::::::::;;;:::::::::::::::::::::;:::::::::;:::::::::::::::::;;::::::::::::;:;::;:;;;;:::;::::::::::;;::::::;;;:;::;;;;;;;;;;:;::::::;;:::::::::;;::::;;:::::::;;:::;;::::;:;;:;:;;:;:::::::;:;:::::::;::;;;:;:::;:::;;:;:::::;:;:;:::::::::;::;;:::;:::::::;:::::::::::;;;;:::::::::::::::::::::;::;::::::::;:::;:::::::::::;;:::::;:;::::::::::;;;;;::;;:::::::::::::::::;::;;:::::;;:::;:;;:::;::;;:::::::::;:::::::;::::::::;:::;::::::::;:;;:;:;;:;;:::::;:::::::::;;:::;:::::::;:;:::;;;:::::::::::::::::;;;::::::;;::;:::::::::::;;;;;:::::::::::;:::;:::::::::::::::::::::::::::::::::;;::::::::::::::::::::;;;::;:::::::::::;::;:::::::;;:::;;::::;::::::::::::;;;::;::::::::::;;:::::::;;::;::;:;::::;;:;;:;;;;;:;;;::;:::;:;::;;:::;:;::;;;::;:;:;::::::;:::::::::::::;::;:::;;::;;;::::::::::::;;:::::;:::::<:::;:::::::::::::::::::::::;::::::::::;:::::;;:::;::;:::::::;;;;;:::::::::::::::::::::;:::;:::;:;:;:;:::::;:;::::;:;::::::::::;;;;::::::;::;;::;:::;;;:;::::::;:::;;;:::::::::;:;::;:::;:::;;:;;:::q;;;;:::::::::::;::::;::::::::::;;;:::::;;;::::;;::::;;::::::::::::::::::::::::::::::;;:::::::::::::::::;::;::;::::::::;::::;;::::::::::::::::::::::::::;:::::;:;:;:::;::;:;:::;:;;:;;::;;:::;:;;:::;:::;:::;;:::;:;::;:::::::;::;::::::;::;:;;:;:::::::::;:::;;;;;;;;::::::;:::::::;:::::;::::::;;;::::;;;::::::::::;;:::<::::;:::::::::::::::::::::::::::::::::::::;;:::::;::;:::;::::::;;;;;;;;::::::::::::::::::::::;:;:::::;;;;:::;:::::;::::::;::::;:::;::;::;:;::::;;::;;;:;::;::::::::;:;::::;::::;;;::::::;:;:;:;:;;::;:;;;;;;::;:::::::;::;:::::::::::::::;;:::::::::::::::::::;;::::;:::::::::::::::;;::::::::::<:;::;;::<;;::;:;;::::::::::;:;::;:;;;;:::::::::::::;;:::::;:;:::::::::;;;:::;:;:;;:::::::;;:;:::::::;;:::::::::::;;::;:::::::::;:;;;;:;;:::::;;;::::;::;::::;;:;;;;;::;;;;;;::;;;:::::;:::::;;;:;:::::::::::::::::::;::::::::;;::;::::::::::::::::;;::::::::::::::::::::::;;::;::;:;;::::::::;;::;:;;;::::::::::::::::::::::::;::;;::::::;::::::;;;:;::::;:::::::::::::::;;::;::;:::<:;:::::;:;::;::;::::;;::;;;:::::::;:::;:;;::::::::::;;:::;;;::::::;:;:::;::;::::;;:::;:::::::::::::::::::;:::;::::<:::::::::::::::::::;::::<:::::::::::;:;:;::;::::::;:;::::;;::::::::::::::;;:::::::::::;::::::::::;;;:;:;::;;;::;::::::::;:::::::::::::;;::;;:;:::;::;;;::;:::;:::;;:::;;:::::::;:::::::::::::;::::::;::;::::::::;;;::;;::::::::::::::;;:::::::::::::::::::::::::<::::::::::::::::;::::<::::::;::;:::::;::;;;::::::::;:::::::;::::::::::::::::;:;::;:::::::;::::::::::;:;:;;;:;::::::::::::::::::;:::::::::::::::::::;:::::;;::::::::::;;:::::;::;;;:::::::::::::::::;;::;::::::::::::;;:::::;;:::::::;;;;::::::::::::::::::;;::::::;::::::::::::::<:::::::::::::;;;:::::::;::::;:::;:::::::::::::::::::::::::;::::::::::::::::::::::::;::::::;;:::::::::;::::;::::;;:::;:<;<;;;::;:;:::::;;;;:;;;::;:;:;:;;;:::;:;::::;:::::;::::::::;::::::::;:;::::;;;;:::;::::::::;:;;::::;::;::::::::::;::::::::;:::::;;;::::::::::::::::::;:::;::::::::<::::::::::::::::::::::::::::::::;::::::::::::::::;:::;;;:;:;:::;:::;:::::::::;;:::;;:::::::;:::;;:;::::::::;:;:;:;;;;;;;::;;;;;;:::;::::::;;:::;::::::::;::::::::::;::::;:::::::::::::::::::;;:;::::::::::::::;::::::<::::::;:::::::::::::::;:;::::::::::;:::;;:::::::::;;::;:::::::::::::::::::::::::::::;:::::;:;::::;:;:::::;::;::::;:;:::;::::::;;:;;::::::::::;::::;::::::;;::::;:;;::;;;;;::::;;::;:;;;;;;:::::::::::::::::;;:::::::::::::::::::::::::;;:;::::::::::::::;;:::::::::::<:::::::::::::<:::::;;;::::::::;::;::::::::::;;:;::::::::::::::::::::;:::::::::;:::::;;;::::::::::::::::;:;::::::::::::;;;:;::::;::;:;;;;::::::::::::;;:::::;;::::;:::;:::::::::;:::::::::::;:::::::::::;:::::::::::;:::::::::;:;;::;::::::::::::::;;:::::::;;;:::::::::::::::::::;:;;::::::::::;::::;;;::::::::::::::::::::;::::::::::::::::::::::::::;;:;:;::::;:::;:;;;:::;:;::;:::::;:;;::::;:;;:;::::::;::;;:::;;:::::;;;:::::::::;::::::;;;<::::::::::;:::::::::::;::::::::::::;::::::::::;:::::::::::;;:::::::::::::::::::::::;:::::::;:::::;:;::;:;:;;:;:::;::;;::::::::;::::::::::;:;::::::::::::;:::::::::::::::::;:::::::::;:::;:::::;::::;:;::;;;;;;;::;:;;:;;:;::;:;:;;:;;;:;;;:::::::::::;:::::::::::;:::::;;::;;::::::::;;::::::::::::::::::::::::::::::::::::::<;::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::;:;;;:::::::;:::::::::::::;;:;::::::::::::::;:::;:::::;::;;:;::;;;:;:::::;:;::;;;::::;::;:::;;;;:::::;;::;::::::::::::;::::::;:::::::::::;;;::;::::::::::;:::::::<;:;:::::::::::::::::::::;;::::::;::::::;:::::;:::::::<:;:::::;;::;:::::::::::::::;;::::::::::::::;;::::::::;::;::;:::::::;;:::::::::::::::;::::;;:;:;::;:::::;:;::::::::;;;::;:;:::::::;;;;:::;:;:;;;;::;::::;::::;:;:::::;:::;:::;::;::;;;:;;;::::::::::::::::<;::::::::::::::::::::::::;:::;:::::::::::::::::<<:::::::::<;:::;::;::;::::::::::;:::::::::::::::;;;;::::;;:;:;:;::::::::::;;::::::::;::;;:::;;:;;:;::::;::::::;:::::::;:;:;:;::::;;;;;;;;::;;;;;:::;;;:;;:::;;::::::;:;::::;::::;:;:;:::::::;;;;:::::;:::::::::;::;:::::::::::::;::::::::;::::::::::::::::::::::::::::::::::::::::::;::;;;::;;::::;;::::::::::;<<;;;;:::::;;::::::;::::::::;;:::::::::;;:;::::::;;:;:::;;::;;:::::::::;:;:::::::;;;:;;;;:;:::;;::;;:::::::::;;::::::::::::;:;;;:;;::;::::::::;;:::::;;:::::::::;:::::;:::::::::::;;::;::::::::::::;::::::::<:<::::;:::::;:::;:::::;::;;::::;::::::;::::;;;;:;:;;:;;;;::::;;::::::::::;::::;;:;;;::;::;;;;;;:::::;::;:::::::;::::;;;:::::::;;;:;:;;;;;:;;:;:;:;;;:;::;:;;:::::::::::::::;:;:::;:;:;;:;::::::;::;;:;:::;:::;<::::;::::::::::::::::::::::::::::::::;:;::::::<;::::;::::::::::::::::::::;::::;;;:::;:::::::;:;;;;::::::::::::;;:::::;::;:::;;::;;;;;;:;::;:;:;;::::;;;:;:::::::::::::;:::;:::;::;:;::;;;:::;;::;:::::;;;:;::::::::;::::;::::::;;;;::;;;:;::;:::;;:::::::;::::::<:::::::::::::::::::::::;::::::::::::::;;:::;;:;:;:;;::::::::::::::::::::::::::::::::::::;:::::;;::::::::;:::::::::::::;:::;:;::;:;;;;:::::::::::;;::::;;::;:::::::::;;;::;:;:::;::;:;;;;::;:::;::;:;::;:;;;;:;:::::::;::::::;;::;;;:;::::;::;:::::::;::::;;;::::::::;:::::::::::::::::::::::::::::::;::;:::::;:::;:;:::::::::::;::<;<::::::::::::::::;;:;:::::;;::;:::::;::::::::::::::::;:;:::::::::::::::::;:::;::;;:;:::::::::::::;::::::::::;;:;;;;;;:::::::;;:::;;;:::::;::;::::;:::;::;::::;;;:;:;;::::;::;::;;:::;;;:::::;;;:;:::::::::;;;;;;:::::::::::::::::::;:;:::::;:;:;:::::;:::::::::;<:<:::::;:::;:;::::;::::::;;;::::;;;;::;;::::::::::;:::;;;;:;:::::::::::::::;::::;;;;:::::::::;:;::;::;:;::;;;;::;;;::::;::;;:;:;::;;;;;;;;::::::::;;::;::;::;;;::::::;:;:;::::;::::::;::::::<;:;:::::::::;;:;;;;::::::::::::::::::;<;:::::;::;;;;:::;::;::::;;:::<::::;:::::::::;:;:::::;;;::::;;;::::;;;::::;:::::;:::;:;;:;::::::::::::::::;;;;;::;::;::;::;:::::::::;:::;;::::::::::::;;:;;::;::;;;;;;:;::::::::;;:;;:;;;;;;;:::::::::::::;::::::;;;;:;::::;:;:::::;;<::::;;;;::::::::::::::::::;;:::::;:::::;;;:::::::::::::<::::::::::;:;:;:;:::;::;;:::::;;::::::;;::::;::::::::;:;::;:::;:;:::::::;::::;;:::::;:;:;:::::::;;;::;:::::;;;:::::::::;;::::::::::;;;::;;:::::::;::;;;::;;::;::;::;:::::::::::::;;;;;:::::;:;:;::::;;::::::;;;;::::::::::::::;:::::::::;::::::::::::::::::;;:;::::::::;::::;;::::;::::::::::::::;;;:::::;::::::::::::::;:::::;:::::::::::::;;;;;;::::;:;:;;::::::::;::::;:;;;::::;::::;;;:::::::;::;;:::::::::;:;:;::;:::::::::;;:::;:;:;::::::;:;;:;::::::<;::::::::::::::::::;:::::::::::::::::::::::::;;:::::::::::::::;:::::;::;<<<::;::::;:;:;::::;:::::;;;;::::;;;;::::::::;;;:;::::::;;:::::::::::;:;::;::::::;;:;:;:;;:::::::;;::::;;::::::::;;:::::::::;;:;::;:;:::::::::;;;:::::;;:::;:::::::::::::::;;;:;;::::::::::::::::::;:;;::::;;::;;::;;:::::::;:::::::;;;;;::::::::::::::::::::<:;::::::::::::;::;::::::::;;;;:::::;;;;:;:;;:::;:;;;:;:::;:;:::::::::;::;;;;;:::::;;;;;:::::::;::::::::::;:;:;::::::;;::;;;;:::;;;;;:::::;;;::;::;:;:::::::::;:;::;;::;;:::::;;;;;;;;;::::::::::;::::::;;:::;;;::;;::::;;;;:;:::::::::::;;;:;:::::;::::;:::;:::::<::;;:::::::::;:;::::::::;;;::::;;;;;;;;:;:;;:::;:::::;;::::;;:::::::;;;:;;::;;::;:;::::::;:::::;::;;:;:::;:;;::;::::::;;;;::::;:;::::;::::::::::;:;;:::;::;::::::;::;::::;:;;;;;;::::::::::::::::::::::::;;;::;;;;:;;;;;::;;:::::::;:;:;:::::::::::;::::::::;;;:::::;::::::::::::::::::::;;;::::;;:;;;::;;::;:::::::::;;:;:;:::;::;::;:;::::;:::::;;;:;;::::::::::;:;;:;;;::;;;;:;::::;;;;;;;:;;::;:;;::::::;:::;:::;:::;::::;;::::::::::;:;;;;;;;;;:;::::::::;;;::::::::::::;;;:::;;;;:::::::;:::::::;;:::;::::::::::::::::;;::::::;;::;:::;;;;::::::::;;;;;:::;;::;:::::;::::::::::;::::::::::::::::;::::::::;:::;:::;;;::;:::::::::;;;;;;;:;;:;:::::::;;;;::::;;;:::;::::;:;::;:::;;::;:::;:;;;:::<::;::;;;::;::;;:::::::::::;::;;:::::::::;::::;:;;::::::;::;:::::::;;::::::;;:::::::;::;:::;;:::::::::::;::;::::;:::;;::;::::;::::::::::::::;::::::;:;;;;::::;;::::::::;::::;;;:::::;;::;::::;;;::;;;::;:;;;;:::::::;;;;:::::;;::::::;:;;;;::::::;;;;;::::;;;:::<;;;;;;;;;:;;:;;:::::;:::;::::;;:::::::::::;;::;;::::;:::::;:::;;:::::;::::;:::;;;::;:::::::;::::::::::;<::::::;::;:;::::::;:;::::::::::::::::::::::;:::::::;::;:::;;::;:::;;:::;:::;;:::;::;:;:;;;;;;:;;;;;;:::;;::;;;;::::::::::::;::;;:::::::::::;:::;::;;;:::;;::;;;:::;;::;:;;:::::;;;:::;;::::::::;::;::::::::;;:;;;:;::::::::::::;::::::;;;;;:;;;;;:;:;::::::::::;:;:::::::::;:<::;:::::::;;::::::::::::;::::::;:;:::;:;;:;;:::;::::;;;::::::::::::::;:;;::;:;;;:;;;;;::;;;:::;;:::::::;;;:;::;::;:::;::;;:;::::::;;;;:::;<;:;;;;:;::;:;::;;:::::;;;:::;;;:::::::::;;:::::::::;:;:::::::::;::::::;;:;;;::::;;:;;;;::::<:::::::;;;:;;::;::;;:<:;::;::<;::;::;::::::::::::;::::::;::;:;:;:;:::::::::;::;:;:;::;:::;:;;:::;;::;:;::;;:;;;;;;;::::::::::::;;;;;::;::;;::::;;::;::;:::;:::;;:::;::;;;;:;;;::;;;;;;:;;;;::::;;;;::::::::;;:::::;:::::::;::::::;::::::::;;:;;;:::::;:;;;;;::;;<:::::;;;;;;:::::::;::<::;::::;:;;;;:;:::::::;:::::;:;;::;::::::;:;:;:::::;;:;;;;;;;:::;:::::;::;;::::::;::;;;;;;;;::::::::::::;;;:;:::::::;::;;;::;:::::::;;;;::::;;;;;;;;;:;:;;:;;:;:;;:::::;;;;;;:::::::;;:;;::::::::::;:;:;:::::::;:;:;:;::::::::;::::::::;<::::::::;;;;;::::::;;:::<;<:::::::;:::::;::::;;:;::::::::::;::::;:::;;:::::;::;;;:::;;;;::::::;:;:;::::;;;:::::;;;;;::::::;:;;;;:::;:::;:;;;:;;::;:;;::::::;:::;:;;;;;;;:::;::;::;;:;:;::::::;;;;::;;:::::::::;;::;;;:::::::;;:::;::;::::::::::;::;:;::;::;:;;;:::;;::::;;;;;q<;::;;::<:;:::::::::;::::::::::;::;:::;;:::::;::::::;::;;::;::;;:;::::;;:::;;::;;::::::;;:;;:::::;:::::;;:;::::;:;;;;:::::::::;;::;;;:;:;::::::;;;:;:;:;;;:::;;;;;;::;;;;::;:::;;;:::;;::::;::::::::;;;:::::::::;;::::::::::::;;:::::::;:;;;;:;;;:::::;;;:;;:::;::;;:::::::::::;:;;;:::::::::;::::;;;::::;::::::;;;:;;:::;::::::::;;;;;:::;;::::;::::::::;;:;;;:;:;;;:::::;:::::::;:;::::::;;::;::;:;:::;::::;::;::<;;;:;;:::;;;:;:::;::;;:::::::::::;;;;:::::;::::::;;:::;::;::;:;:::;<:<::;:;::;:;;::::;;;;::;;;:;::;;;;;;;:;::;;;::::::;:;;;;;;:::::::::;;::;:;;:::::;;::::;;;:;:;;;:;;::::;::::::;:::;::;:;::;::::;:;:;::;::;:::;;:::;:::::::::;;:::::::;:;::;:::::;;;::::;:;;:;:;;;;:::;;;;::;:;::;;;:::::::::::;;;;::;;;::::;;:;:;;;:::::;;;:;::::::;;<:;;:::;;:;:;;:;:;:;;<;:::;:::;:::;;:;::::::::;;;::::::::::::;:;::::::::::::;:::::;:::::;;;:::;::::::;::;:;;::;;;:;:;;;;;:;:;::;;::::;::;;:::;::::::::::::::;;::::::::::::::;;:::::::::;;;;;;:::;;;:;;::;:;:;:;;:::::::::::::;;;;;;;;;;;:;:::;:::;::;:;:;::::;;::<;:;;::;;::::::::;;;:::;:;;;;;::;:;;;;:::;;;;;;::::::::::;:::::;;:;;::::;:::::;;:::;::::::::::;::::;::::;:;;:;:;;::::::::;::::::;:::::;;;::::::;:::;;:::;;::::;::::;:;:::;::;;;:::;:::;;;;;;:::;;:;;:::;:;;;;::::::::;;;;:::;;;;;;;;;;;:::;:::;:::;;;;;;:::::;::::;;;;;;;;:;:::::;;;;::;:;;:;:;::;::;:::::;;;;:;:::::::;:;:::::::;:;:;;:::;;:;;::;;;;:;;:::::::::;:;:;:;::;:;:::::::::::::::;::::::;;;;::<;::;;:;:;;::;;::;::;::::;:;::::::;:;;::::::;;;:;;::::;;:;:;:::;::;;;:::;;::;;;;:::::::;;;;:;::::;::;::::;;;;::;;::;;:<:;:;;;;:;;;;;:::;;;;;:::::;;::::::;::::::;::;;;;:;::::;;:::::::::;;:::::::;;;;:::;::::::;::::::::::;;;;:::::::::;;:;;::::::;::;:;::::;:;:;::;;:;:::;;:;:;::::;;;:;;:::::;:;;;;::::;;::;:::::::;;;:;;:;::::;;;;:::;;::;;;;;;::::::;:;::;::::::;:::::::;;;;::;:::::;;:;:;;::;::;:;;;;;;::::;:;;::::;:::::::::;;;;;;:::;::::;;:;::::::;:::::::;;:::::;::;;;;::::::;;;:::;;;::::;:;:;:;:;:::::::::::;:;:::;;::;:;;;::::;;:::;;:;;;:;;:::;;::;;;::;;;::::::;;::;::;;;;::;;;;::::;;:::;;;::;;;;;;::::;::;:;:;;:::;:::::;;::;:;:;;:::;;<;::::;::::;;;:;<;;;;::::;;:;;;:::::;::::;:;;;;;:;:::::;:::;:::::::::;:::::;;;;;;:::;::;:;:::::;;;;;:::;;:;::::::;;:<:::<::::;<::;;:::::::<:;;;;;::;;::::;;;;;:;;::;;:;:::;;:::;;;::::;;;;;;;;;:;:::;:;;;;::;:::;;;;::;;;;;;::::::::::;::;::;:;;;:;::;::;:;:::;<::::;;::;<;;;:;;;<<;::::::;:;;;::;:;:::;:::;;;;;;;;:;:;:;:::::::;::;:::;:;::;:::::::::;::::;:;::;::::;::::;:::;:;;:::;:<::;;:::::::;::::;<:<:;;::::::::;;;;;;;:;::::;:;;:;;::;:;::::::;;;;;;;;:::;::;:;:;;;::::;;;;;::;;;;;;::::::::::;:;;;::;;;:::;;;;;;:;;;;:;:;;;:;<;:;;:;;;;:<<;<:;;:;;;;;;:::;::;:::;;;;;;;;;::;:::;:::;::;:::;;:;::::;:::;::;;::;::;:;:;:;::;:::::;::;;::;::;<:;::::;;:<<::::::;:;:::::::;:::::::::;;;:;:;;;;;;;;;:;:;;::;::::::;:;;;;;:::;:;;:;;;:;:;:::;;;;::::;;;:::::::;::::;;;;;::::;:;::;:;;:;;;::;::<;:;::;:;;;;;;;;<;<<:::::;;;;;:::;;:::::;;:;;:;;:;::::::;::;:::;:::::;::::;;::::;;;;;;;:;:;;::;;;::::::::::;;;;:::<::::::::::::::::;::;;;::;<;::::::::;;;;::;;:;;::;;:;::;::;:::::::;:::;::::;;;::;;::;;;;:::;;;;;:::::;;:::::;;;;:;;::;;;:;:;::;::;:;;;;;;;;;;;;;:<:;<:::;;;;;<<;;<<;:;::;;;;;;:;::::::::;;:;;;:;;;;:;;;;;;;:;::;::;:::::::;::::;;:::;:;;:::::;::::::::::;:;;::;:::::::::<;:<;::;:::::;::<<:::;:::::;;;;;;:;::;;;:;::;;;:;;::::::;::;:;;::::;;:;;:::;:;;;::;;::;;;::::;;;:::::::;:;;;;;;;:;;::::;;;::;;;;;;;;;;;;;;;;;;::;;::;;;;;;;:;;:;;;;;:::;::;::::;;;;:::;::::::::;;;::;::::::;:::::::::::;::;;;;:;::;:;;::::;:::;:;;;:;:;::;:::::::::::;:::;:;:;:::::::;::::;;;;;;:;;;::::;::;;;;;:;::::::::;;::;::::::;::::;;;;;;:;::::;;;;;::;;:;:::::::;;;:;;;;;:::;::;;:;;;;;;;;;;:;:;;;;;:;;;:::;;;;:;::;;;;;;;;;;::::::;:;;::;::;:::::;:::;;;;::::;;:;:;;::::::::::::;::::;::::;:::::::;;:;:;;:;;;:::;::::::::::;;:;:::;::;::::::::::::::;::::::;;::;::;;;;::;;::::;;::::;:::::::;:;::;:;::;:;;::::;:;;;:;:;:;::::;::;:;;;;;:;:;:;:;;;;;:;:q;:;;;:;;;;;;;;;;;:;;;:;;:;;;;:;;;;;;;;::::::;;:;:::::::;::::::;;;::<:::;:;;;;:;;::;::::::::::;::;::::::::;;:::;:;;;:::::;:::;:::;::<::::;:;;::::::::;:::;;:::;::::;:::;;:;;;;;;:::;:;;::::::;;::::;;;;::::::;:;::::;::::;;;;;::;:::;::;:;::;;;;::;:;;;;;;:;;;::;;:;;;;;;;:;;:;;;;:;;;:;;;;;:;<::;;;;;;;:::::::;:;;;;;;:;;:;:;:;;;;;;:;;::;:;;::;;;:::::::::;::;::;:;;:;:::;:::;;:;::::::::::;:;:::::::::;:;:::::;:<::::;;:;;:::;:::::::;:;;;;;;::;:;;;::;::;;;;:::;;;::::::::;:::::;::::;;;;;::;::::::;:;:;;::;;:;;::;;;;;:;;:;;;;;::;:;;:;;;:;;;;;;;::;;;:::;<;;;;;;;:::::;;;:::::::;:;::::;;;;::::;;;;::;;;;::::::::;::::::::;;;;:;;:::::;:::;:;;:::::;::::;::::;;:::::::::::;;:::::::::;::;:;:::::::;::;;;;;::;:;::;:;:::;;;::::;;;::::::::;::;;;;;;;;;;;::::::::;:::;;;;:;:::;;;;;;;::;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;:::;::;<;;;;;:::::;::;:::;:;;;::::;;;;:;;:::::;;:;::::;::::;;;:::::::::;;:::::::::::::;::;::::::;::;;;:::;;::::::;;;;::<::<:::::;;<:;;;:::;;;;::::;;;;;;;;::;::::::::::::::;;:::::;;;;::;:;;;;;;;;;:::::;:;:::;::;::;:;:;;::;;:;:;:;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;:::<;;;;;;::;;;;::;;::;;;;;::;;::::;;;::;;:;;:::;;;:;;::::::::::::::::;;:::::::::;;;;;;;::::::;:::;:::::::::::;;;;;:::<<::::::::;;:;:::;:;::;::;;;;;;;::;:;:;:::::::;;;:::;:::;::::;:::;:;;;;::::::::;;;::;;:;:;;;:::;::;;:;:::;;:;:;:;;;;;;;;:;;;;:;;;;;;:;;;:;:::::;;;;:;;;;;;;;:::;;;:::;;;;;;:;:::::::::;:;;;;:;;:;:;::;:::;::::::;;;;::;:;::;::;;;;:;:;::;::;:::::::::::::;;;;:::<;:;::::;:;;:;;;::::::::;;;;;;;;:;;:::::::::::;;;:::;:::::;:::::;;;:;:;:;::::;::;;;:;;;:::;;;;;;;:;;;:;:::;::;;;;;:;;;::;<;;:;:;;;;;;;;;;:;<;:;;:<;;:;;;:;;:;::;:;:::;;;;;;::;;;;;;:;:;::;:::;;:;::::;::::::::::::::;:::::;:::;:::::::::::::::::::;;:::::;;;::::;:::;:::::::;;;;;:;::;::;;;;;;;;;:;:;;::::::::;;::::;::;:::;;:;;:;;;:::::<<:::::;;:;;;;:;:;:;:;::;:;;::;;::;;;;:;;;;;;<;;;;;;;;;;;;;;;;;::::::;;:::::;;;::;::::;::::;:;;;:;;;::::;::::::;;:::;;::;::;:::::::::::::::::::;;;:::;:;:;;:::::;;;::;;:;;;:::::;;::::::::::<::::;;;::;;::::::::;;;;::;;;:;::;;::;::::::::;:::;;::;::;;;;;;;;;:;<@:::::;;;;;;;;;:;:;::::;:;;;:;;;;:;;;;;;;;;;:;;;:;;;;;;;;;:;;;;::;::;;;;;;;;::;:;;:;;:;::;;;::;;;;;;::;;;;:;::;;;;;;;;;:;:;:::::::;:::::::;::::::;:;;;:;;:;::::;;:::;;:;;::::::::::::::::;::;::::::;::;;;::::::;;;::::;;::::::;::::::::::;:::;;;;::;:;;:;;:;;:;::;:::;:;:::;;;;;;;;:;:::;:::;;;;:;;:;:;;q;<:;;;:;;:;;;;;;;;;;;;:;;;;:;:;;;;;;;;;;;;:;:::::;;;;;;;:;;;;:;:;::::::::::::;;:;:;:;;:::;;::;::::::::;:::::::;::::;::::::::::::::;;:::::::::::;:::::::::;;::;;;;;;::::;:::::;;:;:;:::::::::::::;:::;:;;;;;;;::;:::;;;;:;:;;;;:;::::;;;;;:;;;::::;;;:;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;:;;:;::::;:;;;;;;:;:;;:::;;;;;;:;;;;;;::::;;:::;:;;:::::::;::::;:::::::;:;::;::::::;::::;;::::;::::::::::::::::::::::::;;::;;;<::::;;:;::::;;;:;::::;;:::;;::::;::::::::::::::;;;:;;;:;;;:::;;;;:::;:;::;;;;::;;;::;;;;::;;;;;;:;:;;::;:;;;;:;;;<::;;;;;;;;;:;;;;:;:;:;;;;;;;;;;:::::::;:;:;::;;;;:;::;;;;;:::;;;:;:;:;:::::;;;::;:;:::;::::;::::;::::::;:;:;:::::;;:::::::::::::;;::::;;::;:;:;;::;;;;::::;;;;;;;;::;::;::;:;::::::;;:::::::::;;:;;::;;;:;;:;:::::::::::::::;;;;:::;;;;;;:;;;;::;;;:::::;;;:;;;:;;;;;:::;;;;;;;<;:::::;;:;;;:;;;:::::;;;;:;;:;;;;:::;;:;:;;:;;;:;:::;;;;;;;;:::;::::;::::;::;;:::::::;:;::;:;::::;;::::::::::::;;;;;::;;;::;;:;;;;;;:;;;::::;:;;;:;::;:::;::::;:::::;;::::;;;:;;;;;:;;;:;;:;:::;:;:;;::;:;:;;:;:::::;:;;:;;;;:;;;;:;:::;;;;;;;;;:;;;;:;;;;;::;;;;::;;:;;;;::;:;;;:::;:;:;:;;:;;;:;;:;;::;;;;;;:;:;;:;;;;;;:;::;:;:::;;::::;::;::::::;:;;;:;;:;;::;;;:::::::;;:;;;;;;::;;;;;:;::::;::::;;::::;::::;::::;;;;;::;:::::::::;::;:;;:;;;;;:;:;::;;;;:::;;;;:;:;:;;;::;:;;:;;;:;;;;;;;;:;;;:;;;;;:;;;;;:;;;;;:;;;:;;;;<;:::;::;:::;;;;::;:;;;:::;;;;:<:<:;:;;;;::::;;:;:;;;;;;;;;;;:;::;:;::;:;;:::::::;::::;;;::::;;:::::;;::::::;;:;;;;;;;;;;;:;:;;:;::::::;;:::;;:;;::::;:;:;;;::::::;:;:::;;;;;:;;::;;;;:;;;::;;;;::;;;;;;;:::;;:;:;;:;;;;;:::;;;;:;;::;;::;;;;;;q;;;;q;;:;;;:;;;;;;;;;:;;::;:;::;:;;;;;;:::;;;;::;:;;:;:;:;;;;;;:;;;;;;;:::;;;:;::::::;;;;:::::::::::::;:::::::;;::;:;;::::::;::;;;::::;;;;:;;:::;;;:::;;;:::;;;;:;;:;;;;;:::::::::::::::::::::;:;;;:;::;;;;;:;:;:;;;::;;::::::;;:;;;;:;;;;::;;;;;;;:;;;;;;;;;;;:;:;;;;;;;:;;;:;;<:::::;::;:;::;;::;;;;q:;:;;;;;:::;:;:;:;;:;;;;;;;;;:;::::;;;:::::::::;::::::::;::;:;;:::;::;::::;;;:;;;;::;;:::::::::::::::;:;:::;:::;;;;;;;;:::;:;:;:;::;;;:::;:;::;:;:::::;;;;;;;::;:::;:;::;::;:;:;;::::::::;:::::;::;::::;:;:;::;;::;;:;;;;;;:;;;;:;;:;;:;;<:;:;;::;:;:::;::;:;;:;q::::;;::;;;;:::::;::;;;;;;;;::;::;;;;;;;:::::::::::::::::;:;:::;;;;::;;::;:;::;;;;;;;:::::::::;;:::;;:;;;:::::;;;;;;;::::;;;::;;;;;;;;::::::::;;;:;;;;:;;;;;::::;:;;;:;;;;;:::;:;:;:::::::;;;;::;::;;:;;;;:;;;;;::;:::;;;;;;:;;;;;;;;;;;;;;;::;::::;:::::::;;;;:;::;;:;:;:;:::;;::;;;:;:;:::::;:::;;;;;;:::::::::::::::::;:::;;:;;;;;;;;;;;;::;;;;;;::::::::::;;:;;;;;;::;:::;;;;;:::::::;;;;::;:;;;;:;::;::::;:;;;;:;;;;;::;:::::;;;;:;::::::;:;;;:;:::;:;:;;::::::::;;;;;::;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;:;:;;::;;::;:;:::;::;:;;:;;;;;::;;::::::;::::::::::;:::;:;;;;;;;:::::::;:::::::;;::;:;;;;:;;;;;;;;::::::::::::::::::;::;;;:;;::::;;;;;;;::::::::::::;;:;;::;;:;;:;:::;::;::;;;;::;;:;:;;:::;:;::::::::::;;;:::;:;:;::;:;;;::::::;;;;;;:;:;:;;;;;:;;;;;;;;;;;;;::;:::;:;;:::;:;::;;:;;;;;;:;:;;:;:::::::;::::::::::::::::::;;;;;;;;:::::;;;:::::::;:;;:::;::::;;;;;:::::::::::::::::::::::;;:;::;;;;;;;;:::::::::::::;;::;:::;:;::;;::;:;;;::;:;;;;::;;;:;::;:;;;::;:::;;;:::;q;;:;:;;;;;:::::;;;::;;:;;;;:;;;:;;;:;;;;;;;;:;;;:;:;::;:;::::;:;::::q;:::;;;:;;;;;:::;::;;:::::::::;:::;::::;;;;;;;;:::::;;;;;::::;;;:;;;;:;;;;:;;;;::;;:::::::;::::;::::;;;:::;:;::;;;;::::::::::::::::::;;:::::::::::::;;:;;;;;;;;:;:::;:;:::;::::::;;;::::::;;;:::::;:::;:;;::::;::;;:;;:;;;;:;;;:;;:;;;;;;;;;;;;::;;::::;;::;:;;;:;;q;:;;;;;:;::::;:::::::::::::;:;;;:::;;;;;;::::::;;;;;;;:::;;;::::;;:;;::;;;;;:;:::::::;;::::;;::::::;::::::;;:::::;;;::::::;;:::::;:;::;:::::::;;;;;;::::;;;::;;::::;:;;::::;::::;;:::;;:;:::;;:;:;;:;:;;;:;:;;;;;:;:;;:;;;:;:;;;;;;;;;;;;;:::;;;;;;;:;:;::;:::::::;;:;;;;;;:;::;:;:::::::;;;:;;;;;;:;;;;::::::;;::::;;:::::;;;;;;::;:;q;::::;:::::::;:::::::;:::;::;:::::;;;:::;;;:;::::::;;:;::::;;;;:;::;;:;::;::;;::::::::;::::;:::;;::;:;::::::;::::;::::::;;;:::;;::;::;;;;;;;;;;;::;;:;;;;::;;;;:;:;::;:;;:;;:;;:;;:::::;:::;;;;;;;;;:;;;;::::::;:::::;:;;;;;;;;;::;;;::;;::::;;:::;::;:;;;;:q:qq;;::;;::;::::::;<:::::::::::::;<::;;;::;;;:::::::::;:::::;;;;:;:::;;;:;::::;;:;::;:;:::::::::;;:::::::;:::;:;::::::::::::::;:::;:<:::;<::;;;;;:;:;;;:;;;;:;;;;;;;;:;;:;;;:;:::;;;:::;;:;::::;;;;;:;;::;;;::::::;:;;;:;;;:;;;;;;;;;;;;;:::::::::;;;;;;;:;;;:;::;q:;:;;:;:::;::::;::::<::::::::;;:;::;;::;;;:::::::::::::;;;;;;:;:::;::::;::;;;;;:::;::::::;;;:::;:;:::::::::;::;:q:::;::;::::;::;;:::;;;;;:;;:;;;;;:;<;;;;;;;:;;:::;;;:;;;;::;:::;::;:;::;:;;;:;;q;::::;;::;;;;;;;::::;;;;::;;;;;;:;;;;:::::::::::;:::;:;:;;::::;:;:::;;;;::;:;;::::::::<::<;;;;::::;::;;;;:::::::::::::;;:;q;;;::;;::::::::;;:;::::::::::;::<:::;:::::;:;;;;::::;;:::::::;;::;:;::;:;;;::;:;;;;;;;;::;;;;;;;;;;::;:;;;;;;:;;;::;:::::;;:::;;::;;;::;:;;;;:::;:;;;;;;;;;;;;:::;;;;:;;;;;::::::::::::;;;;:;::::::;;;:::;;;;;:;::;:;::::::<:::::;;;::::::;;:;:::::::;:::::::;:;;:;;:;;;;::::::;::;::::;:;;:;:;::::;:::::;:;;;::;:::;::::::::::;;;::::;:::;;;;;:;;;;q::::;;:;;;;:;:;;;;;;;:;;;;::;:::;;::;:;::::;;:;::;;:::;:::;;::;;::;:;;;;;;::::;:;::;;;;::::::::;:;;:;:::;:::;:;;:;;::;;:::;::;::;;:::;;;:::::;;;<;:::::;;;;::::;;:::::::;;:;;:;:;;;:::;:::;;:::::;::::;::::<::::;;:::;::;:::;:;;::::::::;;;:;:::::;;;::;:::;;;;:;;;;;;:;;;;::;<:;:;:;:;;;:;:;::;;:;;;:;:::;;::;:;::::::;:;;;::;;:;:;;;;;;;;;::::;:;;;;;;:::::::::;:;;:::::::;::;;::::::;:::;;;::::;:;:;;::;;:;:::<;:::::;;;::::;:::::::::::;:;:;;::;;:::;;::::::::;;::::;::::::;:;::::::::;;:::::::::::;:::;;:;;:::::;;;:;:;;:;;;;:::;;;;:::;;;:::;:;::;;::::::;;;:;:;:;;;:;:::;:;::::::::;;;::;;;;:;::;::::::::;::;;;;;::::::::::;;::::;;:::::;:;;::;:::::::;:::;::;;::::;;::::::<:;;::::::;::;:;:::::::::::::;;:::;;::;::;;::;:::::;::;:<:::::::::::::::;:::::;::::::::;:::::::;;:;:;;;;:::;;:;:;;;:;;:;::;:;;:;;;::::;;::;;:;:q;;;:;:::::::;;;<:;:::::;;;;::;;::;;:;;::::;;:;:;;;:::::;;;;;;;:::;:;:::;:::::::;:;:::::;:;;;<;:;;;;;;:::;;:::;:<;:;;::::::;;;;:;:;::::<:<:::;:;:;;;;:::;;<::;;;::;;;:::::<<<:;:;::::;:::::::;;;;;;::::::::::;:;::;:;::;;;:;;;;:;:;:;;;::;;;;<;:;::;:;;;;;;::;:;:;:::;;;;;;::;:::::;::::;;;;;:;;;;:;:;::;;:::;::;:;;::::;;;;;;;:::::;:::::::;:;:::;:;::::::<:<<:::::;;::;;;:::;<;::::::::::::;::::;:;:::::::::::;:::;::;:;::;:::::::::::::::::::::::::::::::::::::::;:::::::::;;:::::;;;::;:;;;:::;;;;:;;;:;;;<;;;;;:;:;;:;;;;;::::;;;:;;:;::;:::::;::::::;;:;;;::;;:;;;::;;;::;:;:::;:;;;;;:::::::::;::;:;:::::::;:;:;::::::;<::::::;<:;::;:::<<;:;;;:::::::::::;::::::::::;::;:;;;;::::;::;:;::::::::::::::::::::::::::::::;::::;:::;:::::::::;:;:;:;::;:;;;::;::;;:;;;:;;::<;:;;:;;:;;:;:;;:;:::;:;:::::;;::;::::;::;;;;:;::;;;;:;;;::::::::::::::::;;;;;:::::::;::;:;:::::::::;;::;::::::::::::::;::::::::;;;;;:;;:;::::::::;;::::::::::::::::;::::;:::::;::::::;:::::::::q:::::::::::::;;::::::::;:;;::::::;;;::;:;;:;:;;;;::;;;:::;;:;;:<<::;;;::::;;:::;;::::;;;;:;:::;:::<::;;:::::;:::::;::;;;:::::;:::::::::;:;;;;::::;;:::;::::::;::::::;;;;;::;::::;:;;::::;::::;:;;:;;;:;::::::::;;;:;:::::;;:<::;;::::;;:;;:::;;;:::::::::::;;:::::::::::::;::::::::::::::::;;:;:::;;:;:;:::::::;::;;;;;;;;;;;:::<;:;:::::;::;:;;;q;;;;:;:::::::;:::;::;;;::;;;:;:;;;:;:::::;:;::;:::::;;:::::::::;;;::;::;::;:;::::;::;;;;;:::::;:;::;:;::<::::;;;;;:;:;;;::;;:::;;:::::::::::::;::::::::::::::::::::;:::::::;:::::::::::::::;::::::::::::;:;:::;;:;;:;::;:;::::;:;:::;;;:;::::::;::;;;;;::;::;::::;;qq;:::::;::;;:;<:;;;::::;;;;;;:::::::::;::::;;::;;:::;:::::;;;;;;:::;;::;:::::::;:::;;::;::;:;:::;:;:;:;::;;;:;;:;:;:;::::::;:;:;:::;::::;:::::::::::::::;:::::::;;;:::::::::::::::::::::::::::::::::::;::::::::;;:::;:;:;:::;;:;;;;;;;:;;;;;;;:::::;:;;:::;:;:;::::;;<;::::::;::;:;;::;;:;;;;:;::::;::;:;:;;;;::;;;:;;::::;;;;;:;::::::::::::::::::::;;:::::;;:;;;;::::::;:;;;;::;;:;::::::;;;:;:::::::::::::::::::::::::;:;:::::::::::::::::::::::::::::::;;:;:::::;;;:::;;::;;;;;:;;:;;:;::::;:;;;;;;;;<:;;::;:::::;;:::;:;;;;;:;::;;:::;;<;::;:;;:;;;::;;:;:::::::::;::;;:;:;;;;;;;;::::;;:::;:<;;<:::::::;:::::::;;;;;;:::;;:;:;:;;<<:;::;;;;;;;:::::::::::;:::::::;:<::::::::::::::::::::;::;::;:;;::::::::::::::;::::;;:::::::;:::;;::;:;:;;;::::;::::;q;:;q;;;;<<;<::;;::;:;;;:::;:::;;:::::::;;;::::;;;;;;:;;;;;;;;:;;::;;;:::::;::::;:::::;;;;:::;;;:::::;::::;:;:;;;:;;::::;;;;;;;;:::::;:;:;;:::<:;;:;;:;::::;::::;::::;;::::;:::::::;:;:::;;::::::::::::;:;:::::::;::::;:::;:::::;:::::::::;:;;:;::;:;;;::;::::;;;;qq;;;;;;;;:;::;:;:::;:;:;;;:;::;::;;;;:;;;::;::;;;;;;;;;;;:;;;;;;;;;;;::;::;:::;::;::::;;:;;;;;;::;;:;;:::::<:;:;;:::;;;;;;;;:::::::;:::;:;:;;:;::;::;:::;::::;;::;:;:;:::::::::::::::::::::;::::;:::::::::::::::::::::::::::;;:::;:;:;:;:;:::::;::::::;:::::::;:;:q:;;;;;:;:<:<::::::::;::;;:;;;:;;;;;:;::;;;;;;;;;;;:;;::;:;;;;;:;;;:::;:;:::::::;;;;::::;;;;;::;::;:;;;::::;::::::;;;::;;;;::::;;::::;:;:;:::;:::::<:::::;:::::::::::;;::<::::::;::::::;;::;::;::::::;:::::;:::::::::;::::::::::::::::;::;::::::::;;::::;:q;::;;:;;;;;;;;;<::;:::;:;;;;:;;;;;;::;:;:;;:;;;;;;;::;;:;;::::;;;;;;::;;;;;::::;:::::;;;q;q;;:;::::::::::<;:;:;::::::::::::;;;;:;;:::::;;::;:;:;::::<:::<::::::::::::::::::::<::::::;:::::::::;::::;::::::::::::::::::::::::::::::::::::::;:::;:;;:::::::;::::::;;::::;:;::;;::;:;:::;;;:;;;;<:;;:;;;;:::;;;:;:;;;;;:::;;::::::::::::::;;;;;;:::;;:::;;;:;::q;;:::::::;::::;;:::::::::::::::::;:;;;;:::::::::::::::::::::::::::::;::::::::<::::::::::::;:::::::::::::::;:;::;:::::::::::;:;:<:;:::::::::;:::::::;::::;::;:;;::::;::;::;;;;;::;:::;;;:;;::;::;;:;::;::;;;:;;;;::;;;:;;;;;;::::::::::::::::;;;;;::;::;:::::;:;:;;;::::;;;;:::;:::::::::::::::::;::<:;:::::::;;:::;;;:::::<:::::::;::::;:::::::::<:::::::;::;:;:::::::;::::;::::::::::::;::::::::::;:::::;::::::::::;::::::::;:;;::::;;;;;:;:;;;;;:;<;;;;;::;;;;;;:;:;:;;;:;;;:;;;;::;:;;:;;;:::::;<:::::::::;;;;;::;:;:;::q::;:;:;;:::;;;;;;:::::::::;::;::;<<<<<:;;;:::;::::;::;:;::<::::<:::::;;:::::::::::::;:::<::::::::;:::;::::;::::::::::::::::;::::::::::::::::::::::::;:;;;:::::::::;:::::;:;:;;;;;;:;<;;;:;::<:;:::;;;;;;;::;;;;;:;;;;:;:;:;:::;;;;::::;;::::::::::;;;;;;;;;:::;;;q;;;:;:::;;;;;;:::::::::;;:;;:<:;;<<::<;:::;;;::;;:::::;:::<:::::;:::::::::<:::::::::::::::::::::::::::;:::::;::::;:;:::::::::::::;::::::::::;:::::::::::;::::;:;:::;::;::;:::;::;<:<<;;;;::<;;:;:::;;;:;;;;;;;;;;;:;;::;;:;::;;;::::::::::::::::::;;;;;:::::::;;;::;<:::;;;;;;;;;:::;:::::::;:;:::::::::::;:;;:::::;;:;:::::::::::;:::::::::::::::::::::::;;::;;:::::::::::::::::::::::::::::::::::;::;:::::::;::::;::;:::;::::;::;;::::;;q:;;;;;;;:;:;:;;;:<:<;;;;::::;:;;;;;;;;;:;:;;;;:;;::;:::::::<:::::::::::::;;;::::::;::::;:::::;;:;;;;;;;::::;::;:::<:;<::;;;;:;;:;:;::::;;;:::::;:::::::::::;:::::::::::::::;:;::::::::::::::::::::::;::::::::::::;::::::::::::::::::::;::::::;:::::;::;::;;::::;::::;;;;;::<:<;:::;;;:;;:;;;::;;;;;;;::;;:q:;;;;;:;:;::::;<::;;:::::::::::;;::::::::::::;;::;;:::;;;;::::::;:::;:::;;::;;:::;;;;::::::::::::;:::::::::::::::::::::;:::;;:;:;:::::;;;:::::::::::::::::;:::::::::::::::<:::::::::::::::;:::::;:;:::::::;::::::::;;:::;::;<;;;<;;;;;:;::;::;:;;;;:::;;;;;q::;:;;;;;:;:;:;;:;;;<<;;:::;;;::::::::::;:::::::::;;:;;;::;;;::::;;::::::<<::::;;;:;:::;:::::::::;;:::::::::::<;;::::::::::;::::::;::::::::;;;:::::::::::::::;::::;:::::::::;::::::::::::::;:::::::::::::::::::;:;::;:::;::;;;:::;;:;;;;;;;;;:::;:::;:;:;;;;;;;;;;:;;;;:;;;:;;:;;;::;;:::::;;;:;:::;:::;:;;:::::;;;::;;;;::::::::;;:::;::::::::;;;::;::::::;::::;:::::::::;::;::::::::::::::::;:;::::;:::::::::;::;::::::::::;:::::::::::::::::::::::::::::::::::::::::;::;;:;;::;:;;::;::;;:;:;;;;;;;;;;;;;;;;:;;:::;;;;;;;;;;;:;::;;:::;;:::;;;:;;;:<<::::;;;;;:::;:::;;;;;:;::;:::::;;::::;:;:::::::::;:<;:::<<;::;:::::;;::;;::;:;::::;::;:;:::<::::;::::::::::;::;;:;::::;::::::::::::::::::::::::::::::::::;::::::::::::::::::::::;;:;:;:;:::;::::;:;:::;:;::;:;;;;;;;:;:::;;:;;:;;::;;;;::;;;:;;;;;;::::;;::;;::;:::::;;;;;;::::;:;;;;;;;;;;;:;::::;;:::::::::::;:;;;;;:::;:::;::::::::;::::::;::::::::::::;::::::;:::::::;:::;::::::;::::::::::::::::::;:::::::::::::::::::;::::::::;:::::::;:::::::::;;;::::;;;:::;:;;;;;;;;;;;;::;;::;:::::;;:;:;:;;;;::::;;::::;;;;;:;::;:::::;:;::;:;:;:;:;;::::;:;;;;:;;;;;;;;:::;:;:::::::::;;;;:;::::::::::<::::::::::;::::::::;:::;::::::;;:::::::::::::;:::::::;::::::::::;:;:::::::::::::::::::::::::::::::::::::::;:;::::::;::::::;::::;;:;:;;;;:;:;;;;;:::::;;;;:::;:;;:;;::;;::;;::::;::::;::::;:;:::::;:::::;:;:;:::::::;:;;;;;:;;;;;:;:;:;;::::::::;;;;q;:::::::::::::::;:::::::::::::::::;:::::::::;:::;::::::;;::;;:::;;::::::;:::::::;:::::::::::::::::::::::::::::::::::;:::::::;:;::::;::;:::::;::<:;:;:::;;;;;;;;:;;;;;;:;;;;:;::;;;:::;;;;:::;:::;::<::;:::;:;:<:::;:::::;;;:::::::;;:;:;;;:;:;;;;;::::::::::;;;:;:;:::::::::::::;;::::::::::;:::::::::::;:::::;;:::::::::::::::;::;:;::;;::;::::::;:;:::::::::::::::::::::<:::;::::::;:::::;::;::::;::;;;;:;:;;::;;;;:;::;:::::::::;:;;:;;:;;::;::;:;;;::::::;;<;:::;::::;:::::::::::::::;;;;;;::;;::::;;::::;;;;;::::::::::;;;:;:;::;;:::::::::;;;;::;::::::::;::::;:;::::::;:;:;;::;:::::::;:;:::::::;:;;;:::::;:::;:;::::::;::::::;:::;:<:::::;::;::::::::;:;:;;:::::;:::<::<:;;:;;;::;;::;:;::;;;:;:::;;;;::;:::;;;::::;::::;;::;;:<;;:;;:;::::;:;:;;;:;;;:::::::;;;;:;:;;;;:::::::::::;;:;;::;::;;::::::::::::;::;;;:::::;::::;;:;:::;;;::;::::;::::::::::::::::::::::::::;:::::::::::;::::::::::;::::;:::;:::::::::::::<;::::;;:;:;:;:;::::;;;;::;::::::;:;;;::;;:::::::;;:::::;;:::::::::;;;:;::;:;;:;:;;;;;:;;<:;;:;;;::::;;:;:;;;;:;:;;:::::::::::;:;;:;:::;;:;::::::::::::;;;;;::::::::::::;::::;;;::::::::::::::::::::::;::::::;::::::::::::::::::::::::;::::;::::::::;:::;;::;::::::;:::;:;;;;;;;:;;;:;;::;:;;;:::;::;;:;;;::::::::::::::::;;;::::::;:::;:;::::;::;;;;;;:::;;;;;;;:::::;::;::;::;:;;;;:::::;:;:;:::;::::;;:::::::::::;;;;;::::::::;:;:;:::;<:::::::::::::::;;::::::;;::;::::::::::;::::::;::::::::::::::::<:;::::::::;;:<:::::::::;;::::::;;;:::;;;:;;;:;;;;;;::::::;:;::::::::::::::::::;;;;::::::::::<::::::::;:::;::::::;;::::::;:;;;:::;:;::;;::::::;:;:;;;:;:::::;::;;:;::::::::;;;::::::::::;::;:;;;<::::::::::::::::;;;;:::::;:::::::;:::::;:::::::::::;;:::;;:::::::;::::;::::::::::::::::::::;;;::::q:;;;:;;;:;;;::::;;::::;;;:;;::;;::::;;:::;;;;;;:::::;;::::::::;<:::;::::::::::::::::;:;;;::::::;:;:;;::;:::::::::::::::;;::;;;;::::::;;:::::::::::::;:;;;;;<:;:::;::::::;::::;;;:::;:;:::::::::::;::;;q;::;:::::::::;::::;::::::<:::;::::::::::;:::;::;;;<;::::;:;::;;;;;:;;;;:;:;;::::::;::;<;:;:<:;::;:;;;:;;::::;;;;;:::::::::;::::::::::;:;:::;:::::::;::::;;;:;;:;;:;<;:::::;:::;;;;:;;;;;:::::::;;:::::::::::::;:::::<::;::;:::::;;::::;;::;::::;:;:<:::::::::::::::;:::::;:::::::::;;::::::::::::;:::::::::<::<<::;;:::::;;;;;:;;;::;;;;;;;;<:::<;:::::::;:<:;:;;:;;;;;;;::;:::;;;::;;<:;::;<:;::::::::::::::::::;;;::::;;;::;:::<:::::;<::;<:;:::::;;:::::::;;:;:::;;:::;::::;::::::::;;:::::::::::::::::::;;:::::::::::::::::;;:::::::::;:::::::::::;;:::::::;:::::::::<:::::::;;:::::;:;:;:;:;;;:;;;;;;;;;::::::::;:::<<;:;:;::;;<:;;;::;::;::;;;;::::;::;:<::;:;;;::;:;::::::::::::;::::;:::<;::;:;::;:::::;::::<;::::;;;;;;::;<;:<:::;::::::::::::;;:::::;;:::::::;::<:::;:::::::::::::::;::::::::::;;;::::::::::;::::::::::::::::::;<;;:;:::::;;::;:::;:;;;;;;;;;;;;;:;;;::;::;;<::;::<;:;;;<;<:;<;:;;:;::;;:;:;::::;;:;;;::<;:;::;;:::;;:::::::;;:::;:::::;:;:;:<:;::::::::::::::::;;::::;::::;::::<:::<<:::::;::::::::;;;::::::::::::::;:;::::::::::::::::::::::::;::::::::::::::::::;:::::::::::::;::::::;:;;::::;;;::;;:;:<:;<;:;;;:;:;:;::;<;<::::;;:;<<:;:<;;;<;;<;::;:::;;;:;::;:::::;;:;;;;:::::::::;:::;::;::;::;:;::::;:<;::<::::;;;::::::;::::::::::::::::::::;;<<::::::::::::::::::::::<::::::::::::::::::<::::::::::::::::::::::::::::::;:::<::::::<:;:::<::::::::::::;:<:::